What’s Vulnerable › Vulnerabilities
CVE-2026-112780: Grav 2.0.15 before 2.2.2 Arbitrary Static Method Call via Flex Form replace-name@
- Severity: high (CVSS 8.8 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.7% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-10-19 · updated 2026-10-22
- Weakness: CWE-749
Description
Grav from 2.0.15 before 2.2.2 contains an allowlist bypass vulnerability that allows page editors to call arbitrary public static methods by renaming Flex form fields with replace-name@. Attackers with page-edit permission can smuggle data-*@ directives past the callable check to invoke Folder::delete, Folder::move, or Utils::download, deleting directories, overwriting files, or reading files.
Affected products
- getgrav grav: from 2.0.15 before 2.2.2 — fixed in 2.2.2
How to fix
Upgrade to a fixed version: getgrav grav 2.2.2. Check the vendor advisory for mitigations.
References
- https://github.com/getgrav/grav/security/advisories/GHSA-9rq7-4cch-f22j
- https://www.vulncheck.com/advisories/grav-2.0.15-before-2.2.2-arbitrary-static-method-call-via-flex-form-replace-name
Get alerted when CVE-2026-112780 or the next vulnerability affects your stack