p PatchFirst

PatchFirst · Vulnérabilités récentes

getgrav/grav 2.0.14 : vulnérabilités connues

Vulnérabilités connues concernant getgrav/grav 2.0.14 : 13. Comparez les versions corrigées ci-dessous avec celle que vous utilisez.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 13

  1. CVE-2026-86197

    Moyenne · CVSS 5.1EPSS 0,41%Correctif disponible

    Grav before 2.0.20 Cross-Site Scripting via Assets Sandbox

    Grav before 2.0.20 contains a cross-site scripting vulnerability in the Twig sandbox policy that allowlists addJs and addCss methods on Grav\Common\Assets without proper output escaping. Page editors can inject arbitrary script by registering malicious assets or injecting attributes, which are rendered unescaped into document head tags and executed for all visitors including administrators.

    • Mettez à jour vers 2.0.20
    Publication Mise à jour
  2. CVE-2026-76846

    Élevée · CVSS 8.7EPSS 0,3%Correctif disponible

    Grav before 2.0.16 Information Disclosure via Twig Sandbox

    Grav before 2.0.16 contains an incomplete default denylist in the Twig sandbox configuration that fails to block access to system configuration secrets. Attackers with page-edit permission can use config.get() or config.toArray() in Twig templates to retrieve sensitive values like system.cache.redis.password when config_access is enabled.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  3. CVE-2026-76839

    Élevée · CVSS 8.7EPSS 0,34%Correctif disponible

    Grav before 2.0.16 Information Disclosure via offsetGet

    Grav before 2.0.16 allows sandboxed Twig templates to access sensitive User fields through allow-listed offsetGet() and offsetexists() methods that lack field filtering. Attackers with page-edit permissions can call offsetGet() on User objects to extract hashed passwords and 2FA secrets, enabling offline password cracking and authentication bypass.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  4. CVE-2026-72702

    Critique · CVSS 9.3EPSS 0,15%Correctif disponible

    Grav CMS before 2.0.16 Origin Validation Bypass via Referer

    Grav CMS before 2.0.16 contains an origin validation bypass in the Uri::referrer() and Pages::referrerRoute() methods, which validate the Referer header using an unanchored string prefix match (str_starts_with($referrer, $base)) with no trailing delimiter. An attacker who controls a domain that begins with the victim site's origin (e.g. https://example.com.attacker.tld) can send a request with such a Referer to be treated as same-origin, bypassing the Referer-based origin check.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  5. CVE-2026-72701

    Moyenne · CVSS 6.3EPSS 0,22%Correctif disponible

    Grav CMS before 2.0.16 Timing Attack via verifyNonce

    Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce() that uses non-constant-time string comparison with the === operator instead of hash_equals() for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through multiple requests, weakening CSRF protection below its intended security margin.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  6. CVE-2026-72698

    Élevée · CVSS 7.1EPSS 0,41%Correctif disponible

    Grav CMS before 2.0.16 Information Disclosure via Twig Sandbox Bypass

    Grav CMS before 2.0.16 fails to filter system, site, and theme configuration arrays in sandboxed Twig renders, allowing content editors to read sensitive configuration values. Attackers with page-content edit access can access raw configuration arrays including secrets like cache credentials by using dot notation in Twig templates, bypassing the config_denied_paths restrictions.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  7. CVE-2026-72697

    Élevée · CVSS 7.1EPSS 0,38%Correctif disponible

    Grav CMS before 2.0.16 Path Traversal via media_directory

    Grav CMS before 2.0.16 contains a path traversal vulnerability in the media_directory() Twig function that fails to validate filesystem paths, allowing authenticated users to enumerate and access files outside intended scope. Attackers with page authoring privileges can supply arbitrary filesystem paths to media_directory() and use the allow-listed filepath accessor on Medium objects to read file contents of any file matching configured media extensions that the web server process can access.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  8. CVE-2026-72695

    Élevée · CVSS 7.1EPSS 0,63%Correctif disponible

    Grav before 2.0.16 Path Traversal via MediaUploadTrait deleteFile

    Grav before 2.0.16 contains a path traversal vulnerability in MediaUploadTrait::deleteFile() that allows authenticated users with media management permissions to delete arbitrary files by supplying filenames with directory traversal sequences. The method validates only the basename portion of the filename while preserving unvalidated directory paths containing ../ sequences that are passed to unlink(), enabling deletion of files outside the intended media storage directory.

    • Mettez à jour vers 2.0.16
    Publication Mise à jour
  9. CVE-2026-75831

    Moyenne · CVSS 5.1EPSS 0,35%Correctif disponible

    Grav before 2.0.15 Stored XSS via audio/video source URL

    Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the audio and video media rendering through the sourceParsedownElement method. The media URL fragment is concatenated unescaped into rawHtml source elements, allowing attackers to inject arbitrary HTML and JavaScript that executes in viewers' sessions.

    • Mettez à jour vers 2.0.15
    Publication Mise à jour
  10. CVE-2026-75828

    Critique · CVSS 9.3EPSS 0,39%Correctif disponible

    Grav before 2.0.15 Stored XSS via detectXss() Quote Bypass

    Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss() function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers when page content is rendered.

    • Mettez à jour vers 2.0.15
    Publication Mise à jour
  11. CVE-2026-75827

    Critique · CVSS 9.3EPSS 0,86%Code d’exploitation publicCorrectif disponible

    Grav before 2.0.15 Arbitrary File Write via error_log

    Grav before 2.0.15 contains an arbitrary file write vulnerability in the Blueprint dynamic-data bare-function validation that uses an incomplete denylist instead of a positive allowlist. Attackers with page-edit or blueprint-config access can invoke the error_log function through a data directive to append PHP payloads to web-accessible files, achieving remote code execution.

    • Mettez à jour vers 2.0.15
    Publication Mise à jour
  12. CVE-2026-74907

    Élevée · CVSS 8.2EPSS 0,43%Correctif disponible

    Grav before 2.0.15 Path Traversal via plugin-asset-map.php

    Grav before 2.0.15 contains a path traversal vulnerability in the static asset server within index.php that uses string prefix matching instead of directory-boundary validation. Unauthenticated attackers can access files in sibling directories by exploiting directory names that extend the base path string, such as requesting assets-secret when assets is the configured base.

    • Mettez à jour vers 2.0.15
    Publication Mise à jour
  13. CVE-2023-31506

    Moyenne · CVSS 5.4EPSS 1%Aucun correctif publié

    CVE-2023-31506

    A cross-site scripting (XSS) vulnerability in Grav versions 1.7.44 and before, allows remote authenticated attackers to execute arbitrary web scripts or HTML via the onmouseover attribute of an ISINDEX element.

    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →