Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Grav (getgrav/grav) versions before 1.7.42 are vulnerable to server-side template injection through Twig's filter function, which can lead to remote code execution. An attacker needs an administrator account, or a user account with Admin panel login and page creation or update permissions, to create or edit a page with a crafted Twig template. Upgrade to Grav 1.7.42 or later. Setting the Twig undefined_functions and undefined_filters options to false in system.yaml is a further mitigation.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 8.8 | High | 3.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | CNA (GitHub_M) |
- CISA KEV Not listed.
- EPSS 0.021, the 81st percentile, on 8 Nov 2026: FIRST’s estimate of the chance of exploitation in the next 30 days.
Timeline
- 31 Oct 2026, 14:31 UTC First seen by agentprime
- 31 Oct 2026, 14:31 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-96xv-rmwj-6p9w
- OSV: GHSA-96xv-rmwj-6p9w
- github.com/getgrav/grav/security/advisories/GHSA-96xv-rmwj-6p9w
- nvd.nist.gov/vuln/detail/CVE-2023-34252
- github.com/getgrav/grav/commit/244758d4383034fe4cd292d41e477177870b65ec
- github.com/getgrav/grav/commit/71bbed12f950de8335006d7f91112263d8504f1b
- github.com/getgrav/grav/commit/8c2c1cb72611a399f13423fc6d0e1d998c03e5c8
- github.com/getgrav/grav/commit/9d01140a63c77075ef09b26ef57cf186138151a5
- github.com/getgrav/grav
- github.com/getgrav/grav/blob/1.7.40/system/src/Grav/Common/Twig/Extension/GravExtension.php#L1692-L1698
- github.com/getgrav/grav/blob/1.7.40/system/src/Grav/Common/Utils.php#L1956-L2074