VulnSea

getgrav has 126 CVEs on record between 2025 and 2026. Disclosure cadence is accelerating: 86 in the last 90 days against 23 in the 90 before. The busiest recent month was August 2026 with 46. The median CVSS is 7.2 (high), with 11 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-79 (25) and CWE-200 (15). Most affected products: grav (70), getgrav/grav (30), grav-plugin-api (10).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
0% vs 1% corpus
Median CVSS
7.2
Publish → KEV
—
Last 90 days
86 prev 23

Products

  • grav 70
  • getgrav/grav 30
  • grav-plugin-api 10
  • grav-plugin-login 4
  • grav-plugin-admin 3
  • grav-plugin-guestbook 2
126
Total CVEs
11
Critical
0
CISA KEV
0
Exploited

getgrav vulnerabilities

CVEs affecting getgrav, newest first. Open any entry for full detail, references, and exploit status.

126 CVEsRSS

GHSA-pp9r-ppc4-25w4High· 8.8
3mo ago

Duplicate Advisory: Grav: FlexDirectory::dynamicDataField() executes arbitrary callables from blueprint data with no validation

Duplicate Advisory: Grav: FlexDirectory::dynamicDataField() executes arbitrary callables from blueprint data with no validation

▾ Twilightgetgrav · getgrav/gravvia GHSA
CVE-2026-65608High· 8.8PoC
3mo ago

Grav versions >= 1.7.0 and before 2.0.9 contain a remote code execution vulnerability

Grav versions >= 1.7.0 and before 2.0.9 contain a remote code execution vulnerability. FlexDirectory::dynamicDataField() resolves blueprint data-*@: directives by calling call_user_func_array() on attacker-influenced input, validating on…

▾ Midnightgetgrav · gravEPSS 1.1%via NVD
CVE-2026-65008Critical· 9.8PoC
3mo ago

Grav 2.0.4 (fixed in 2.0.7) contains a remote code execution vulnerability in Blueprint::dynamicData() (system/src/Grav/Common/Data/Blueprint.php), which passes a Class::method callable string and its arguments directly to call_user_func…

Grav 2.0.4 (fixed in 2.0.7) contains a remote code execution vulnerability in Blueprint::dynamicData() (system/src/Grav/Common/Data/Blueprint.php), which passes a Class::method callable string and its arguments directly to call_user_func…

▾ Abyssalgetgrav · gravEPSS 2.5%via NVD
CVE-2026-62237Medium· 6.5PoC
3mo ago

Grav before 2.0.4 contains a regular expression denial of service (ReDoS) vulnerability in the regex_replace filter and function, which are allowlisted in the Twig content sandbox

Grav before 2.0.4 contains a regular expression denial of service (ReDoS) vulnerability in the regex_replace filter and function, which are allowlisted in the Twig content sandbox. When Twig processing in page content is enabled (securit…

▾ Twilightgetgrav · gravEPSS 0.30%via NVD
CVE-2026-62232High· 7.4PoC
3mo ago

Grav before 2.0.4 contains a two-factor authentication bypass vulnerability in the login plugin where the regenerate2FASecret task checks only user existence, not authorization, during the pending TOTP challenge window

Grav before 2.0.4 contains a two-factor authentication bypass vulnerability in the login plugin where the regenerate2FASecret task checks only user existence, not authorization, during the pending TOTP challenge window. Attackers who kno…

▾ Midnightgetgrav · gravEPSS 0.35%via NVD
CVE-2026-62230High· 7.5PoC
3mo ago

Grav before 2.0.4 ships a default .htaccess (and reference webserver-configs/htaccess.txt) whose rules blocking access to sensitive file types (.yaml, .php, .json, etc.) lack the [NC] flag, making extension matching case-sensitive

Grav before 2.0.4 ships a default .htaccess (and reference webserver-configs/htaccess.txt) whose rules blocking access to sensitive file types (.yaml, .php, .json, etc.) lack the [NC] flag, making extension matching case-sensitive. On ca…

▾ Midnightgetgrav · gravEPSS 0.38%via NVD
CVE-2026-61451Critical· 9.6PoC
3mo ago

Grav API Plugin before 1.0.4 Password Reset Token Poisoning via admin_base_url

The Grav API plugin (grav-plugin-api) before 1.0.4 does not validate the origin of the client-supplied admin_base_url field in the POST /api/v1/auth/forgot-password endpoint. The sanitizeHttpUrl() function only checks that the URL scheme…

▾ Abyssalgetgrav · grav-plugin-apiEPSS 0.31%via CVEORG
GHSA-v626-428r-43p8High· 6.5
3mo ago

Duplicate Advisory: Grav: Decompression-bomb size cap bypassed by forged ZIP size in ZipArchiver/Installer

Duplicate Advisory: Grav: Decompression-bomb size cap bypassed by forged ZIP size in ZipArchiver/Installer

▾ Twilightgetgrav · getgrav/gravvia GHSA
CVE-2026-61449Medium· 6.5PoC
3mo ago

Grav 2.0.1 contains a decompression-bomb size-cap bypass in ZipArchiver and GPM\Installer

Grav 2.0.1 contains a decompression-bomb size-cap bypass in ZipArchiver and GPM\Installer. The size bound introduced in 2.0.1 sums the uncompressed size declared in each entry's ZIP central-directory header (ZipArchive::statIndex()['size…

▾ Twilightgetgrav · gravEPSS 0.30%via NVD
GHSA-373m-p57p-8665Medium· 6.1
3mo ago

Duplicate Advisory: Grav: XSS Blueprint Validation Bypass via Twig String Concatenation

Duplicate Advisory: Grav: XSS Blueprint Validation Bypass via Twig String Concatenation

▾ Sunlitgetgrav · getgrav/gravvia GHSA
CVE-2026-61453Medium· 6.1PoC
3mo ago

Grav v2.0.0 contains a cross-site scripting vulnerability (fixed in 2.0.1)

Grav v2.0.0 contains a cross-site scripting vulnerability (fixed in 2.0.1). The XSS blueprint validator (Security::detectXss()) runs on raw page content before Twig processing. When Twig content processing is enabled (twig_content.proces…

▾ Twilightgetgrav · gravEPSS 0.20%via NVD
CVE-2026-61455Medium· 6.5PoC
3mo ago

Grav before 2.0.1 contains a decompression bomb vulnerability in ZipArchiver::extract() that lacks limits on uncompressed size, file count, and nesting depth

Grav before 2.0.1 contains a decompression bomb vulnerability in ZipArchiver::extract() that lacks limits on uncompressed size, file count, and nesting depth. Attackers can supply a crafted ZIP archive that expands to fill available disk…

▾ Twilightgetgrav · gravEPSS 0.30%via NVD
CVE-2026-61450Medium· 6.5PoC
3mo ago

Grav before 2.0.2 contains a Twig sandbox bypass that allows a page author (any admin.pages user, or anyone able to write to user/pages) to exfiltrate configuration secrets

Grav before 2.0.2 contains a Twig sandbox bypass that allows a page author (any admin.pages user, or anyone able to write to user/pages) to exfiltrate configuration secrets. Although the sandbox replaces the 'config' variable with a reda…

▾ Twilightgetgrav · gravEPSS 5.4%via NVD
CVE-2026-59193Medium· 4.9
3mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 2.0.0, an authenticated admin.super user can crash Grav or fill the disk by uploading a specially crafted ZIP archive through the Direct Install tool because Installer::unZip calls ZipArchive::…

▾ Sunlitgetgrav · gravEPSS 0.60%via NVD
GHSA-4wj4-79rr-pvffMedium· 4.8
4mo ago

Duplicate Advisory: Grav: Stored CSS injection via Markdown image resize() bypasses prior media style sanitizers in Grav

Duplicate Advisory: Grav: Stored CSS injection via Markdown image resize() bypasses prior media style sanitizers in Grav

▾ Sunlitgetgrav · getgrav/gravvia GHSA
CVE-2020-37256Medium· 5.4
4mo ago

Grav before 1.6.30 contains a cross-site scripting vulnerability in the Admin plugin page editor default security configuration

Grav before 1.6.30 contains a cross-site scripting vulnerability in the Admin plugin page editor default security configuration. Privileged users with page editing capabilities can inject malicious scripts to execute arbitrary code and i…

▾ Sunlitgetgrav · gravEPSS 0.29%via NVD
GHSA-32fw-h446-j4hhHigh· 6.5
4mo ago

Duplicate Advisory: Grav is Vulnerable to XXE via SVG Upload

Duplicate Advisory: Grav is Vulnerable to XXE via SVG Upload

▾ Twilightgetgrav · getgrav/gravvia GHSA
CVE-2026-55885Medium· 6.8
4mo ago

Grav: Admin Backup Zip File Exposes Account Credentials and Configuration Secrets

Grav: Admin Backup Zip File Exposes Account Credentials and Configuration Secrets

▾ Sunlitgetgrav · getgrav/gravEPSS 0.21%via GHSA
CVE-2026-55890Medium· 4.8
4mo ago

Grav: Stored CSS injection via Markdown image ?style=… reaches MediaObjectTrait::style() — incomplete patch of GHSA-r7fx-8g49-7hhr

Grav: Stored CSS injection via Markdown image ?style=… reaches MediaObjectTrait::style() — incomplete patch of GHSA-r7fx-8g49-7hhr

▾ Sunlitgetgrav · getgrav/gravEPSS 0.50%via GHSA
CVE-2025-66844Critical· 9.1
10mo ago

In grav <1.7.49.5, a SSRF (Server-Side Request Forgery) vector may be triggered via Twig templates when page content is processed by Twig and the configuration allows undefined PHP functions to be registered

In grav <1.7.49.5, a SSRF (Server-Side Request Forgery) vector may be triggered via Twig templates when page content is processed by Twig and the configuration allows undefined PHP functions to be registered

▾ Midnightgetgrav · gravEPSS 0.29%via NVD
CVE-2025-66843Medium· 5.4
10mo ago

grav before v1.7.49.5 has a Stored Cross-Site Scripting (Stored XSS) vulnerability in the page editing functionality

grav before v1.7.49.5 has a Stored Cross-Site Scripting (Stored XSS) vulnerability in the page editing functionality. An authenticated low-privileged user with permission to edit content can inject malicious JavaScript payloads into edit…

▾ Sunlitgetgrav · gravEPSS 0.16%via NVD
CVE-2025-66312Medium· 5.4
11mo ago

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages. Prior to 1.11.0-beta.1, a Stored Cross-Site Scripting (XSS) vulnerability was identified in the /ad…

▾ Sunlitgetgrav · grav-plugin-adminEPSS 0.23%via NVD
CVE-2025-66311Medium· 5.4
11mo ago

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages. Prior to 1.11.0-beta.1, a Stored Cross-Site Scripting (XSS) vulnerability was identified in the /ad…

▾ Sunlitgetgrav · grav-plugin-adminEPSS 0.23%via NVD
CVE-2025-66307Medium· 6.5
11mo ago

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages

This admin plugin for Grav is an HTML user interface that provides a convenient way to configure Grav and easily create and modify pages. Prior to 1.11.0-beta.1, a user enumeration and email disclosure vulnerability exists in Grav. The "…

▾ Sunlitgetgrav · grav-plugin-adminEPSS 0.34%via NVD
CVE-2025-66306Medium· 4.3
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, there is an IDOR (Insecure Direct Object Reference) vulnerability in the Grav CMS Admin Panel which allows low-privilege users to access sensitive information from other accounts…

▾ Sunlitgetgrav · gravEPSS 0.32%via NVD
CVE-2025-66304Medium· 6.2
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, users with read access on the user account management section of the admin panel can view the password hashes of all users, including the admin user. This exposure can potentiall…

▾ Sunlitgetgrav · gravEPSS 0.44%via NVD
CVE-2025-66303Medium· 4.9
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, A Denial of Service (DoS) vulnerability has been identified in Grav related to the handling of scheduled_at parameters. Specifically, the application fails to properly sanitize i…

▾ Sunlitgetgrav · gravEPSS 0.41%via NVD
CVE-2025-66302Medium· 6.8
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, A path traversal vulnerability has been identified in Grav CMS, allowing authenticated attackers with administrative privileges to read arbitrary files on the underlying server f…

▾ Sunlitgetgrav · gravEPSS 0.51%via NVD
CVE-2025-66301Critical· 9.6PoC
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, due to improper authorization checks when modifying critical fields on a POST request to /admin/pages/{page_name}, an editor with only permissions to change basic content on the …

▾ Abyssalgetgrav · gravEPSS 1.4%via NVD
CVE-2025-66300High· 8.5
11mo ago

Grav is a file-based Web platform

Grav is a file-based Web platform. Prior to 1.8.0-beta.27, A low privilege user account with page editing privilege can read any server files using "Frontmatter" form. This includes Grav user account files (/grav/user/accounts/*.yaml), w…

▾ Twilightgetgrav · gravEPSS 0.49%via NVD
getgrav vulnerabilities (CVEs) — page 4 · VulnSea