Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

getgrav — Vulnerabilities & Security Advisories 73

Browse all 73 CVE security advisories affecting getgrav. AI-powered Chinese analysis, POCs, and references for each vulnerability.

GetGrav is a flat-file CMS designed for developers seeking a modern, flexible alternative to database-driven platforms. Its architecture eliminates traditional SQL dependencies, relying instead on YAML configuration and Markdown content. However, this design has historically exposed the platform to significant security risks, resulting in forty-seven recorded CVEs. Common vulnerability classes include Remote Code Execution (RCE), Cross-Site Scripting (XSS), and privilege escalation flaws, often stemming from inadequate input validation or insecure file handling mechanisms. Notable incidents have highlighted weaknesses in plugin ecosystems and core update processes, allowing attackers to execute arbitrary code or bypass authentication. While the flat-file structure offers performance benefits, it has also introduced unique attack vectors related to file permissions and serialization. Users must prioritize rigorous plugin auditing and timely patching to mitigate these persistent threats inherent in the system’s evolving codebase.

CVE IDTitleCVSSSeverityPublished
CVE-2026-61454 Grav before 2.0.4 Information Disclosure via __GRAV_CONFIG__ — gravCWE-200 5.3 Medium2026-07-11
CVE-2026-59193 Grav CMS — Improper Handling of Highly Compressed Data in Installer::unZip() — gravCWE-409--2026-07-10
CVE-2026-59190 Grav Admin Plugin — IDOR Privilege Escalation via saveUser() — gravCWE-639--2026-07-10
CVE-2026-58493 grav-plugin-database: DSN Parameter Injection via Unsanitized Configuration Values in Connection String Construction — gravCWE-74--2026-07-10
CVE-2026-58492 grav-plugin-database: SQL Injection in PDO::tableExists() due to Unsanitized Table Name Interpolation — gravCWE-89--2026-07-10
CVE-2026-55890 Grav: Stored CSS injection via Markdown image ?style=… reaches MediaObjectTrait::style() — gravCWE-79 4.8 Medium2026-07-10
CVE-2026-55885 Grav: Admin Backup Zip File Exposes Account Credentials and Configuration Secrets — gravCWE-312 6.8 Medium2026-07-10
CVE-2026-53653 Grav: Unauthenticated denial of service via unbounded image derivative dimensions — gravCWE-770--2026-07-10
CVE-2026-61456 Grav before 1.0.3 Stored XSS via SVG Upload API — gravCWE-79 4.6 Medium2026-07-10
CVE-2026-61455 Grav before 2.0.1 Decompression Bomb via ZipArchiver — gravCWE-409 6.5 Medium2026-07-10
CVE-2026-61450 Grav before 2.0.2 Config Exfiltration via offsetGet Filter — gravCWE-94 6.5 Medium2026-07-10
CVE-2026-58656 Grav API Plugin - Cross-Origin Admin Account Takeover via CORS Wildcard and JWT Query Parameter — gravCWE-598 7.5 High2026-07-08
CVE-2026-42844 Grav: Low-privileged API users can create super-admin accounts via blueprint-upload — gravCWE-434--2026-05-12
CVE-2026-42843 grav-plugin-api: Grav API Privilege Escalation to Super Admin — grav-plugin-apiCWE-863 8.8 High2026-05-11
CVE-2026-44737 grav-plugin-admin: Stored Cross-Site Scripting (XSS) Reflected endpoint /admin/pages/[page], parameter data[header][title] — grav-plugin-adminCWE-79--2026-05-11
CVE-2026-44738 Grav: Twig sandbox allows editor-role users to exfiltrate all plugin secrets via Config::toArray() — gravCWE-200 7.7 High2026-05-11
CVE-2026-42845 Grav: Anonymous Page Content Overwrite via Form File Upload filename Override — grav-plugin-formCWE-73--2026-05-11
CVE-2026-42842 grav-plugin-form: XSS via Taxonomy Field Values in Admin Panel — gravCWE-79 5.4 Medium2026-05-11
CVE-2026-42613 Grav: Privilege Escalation via Missing Server-Side Validation of groups/access — gravCWE-20 9.4 Critical2026-05-11
CVE-2026-42612 Grav: Publisher-Level Stored XSS via Unquoted Event Attributes — gravCWE-79 8.5 High2026-05-11
CVE-2026-42611 Grav: Stored XSS via Tag Injection — gravCWE-79 8.9 High2026-05-11
CVE-2026-42610 Grav: Sensitive Information Disclosure via Accounts Service Bypass — gravCWE-863 6.5 Medium2026-05-11
CVE-2026-42609 Grav: Administrative Account Disruption and Privilege De-escalation via User Overwrite Logic — gravCWE-269 8.1 High2026-05-11
CVE-2026-42608 Grav: Unauthenticated Path Traversal & Arbitrary File Write in FormFlash component. — gravCWE-22--2026-05-11
CVE-2026-42607 Grav: Remote Code Execution (RCE) via Malicious Plugin ZIP Upload in Direct Install Feature — gravCWE-94 9.1 Critical2026-05-11
CVE-2026-42841 Grav: Stored XSS via Markdown media attribute() action in Grav CMS — gravCWE-79--2026-05-11
CVE-2020-36955 Grav CMS 1.6.30 Admin Plugin 1.9.18 - 'Page Title' Persistent Cross-Site Scripting — Grav CMS Admin PluginCWE-79 6.4 Medium2026-01-26
CVE-2021-47812 GravCMS 1.10.7 - Arbitrary YAML Write/Update (Unauthenticated) (2) — GravCMSCWE-862 9.8 Critical2026-01-15
CVE-2025-66312 Grav Admin Plugin vulnerable to Cross-Site Scripting (XSS) Stored endpoint `/admin/accounts/groups/[group]` parameter `data[readableName]` — gravCWE-79 5.4AIMediumAI2025-12-01
CVE-2025-66311 Grav vulnerable to Cross-Site Scripting (XSS) Stored endpoint `/admin/pages/[page]` in Multiples parameters — gravCWE-79 5.4AIMediumAI2025-12-01

This page lists every published CVE security advisory associated with getgrav. Each entry links to a detailed page with CVSS scoring, CWE classification, affected products and references. AI-generated Chinese analysis is provided for fast triage.