High severityNVD Advisory· Published Jun 14, 2023· Updated Dec 18, 2024
Grav Server-side Template Injection (SSTI) via Twig Default Filters
CVE-2023-34448
Description
Grav is a flat-file content management system. Prior to version 1.7.42, the patch for CVE-2022-2073, a server-side template injection vulnerability in Grav leveraging the default filter() function, did not block other built-in functions exposed by Twig's Core Extension that could be used to invoke arbitrary unsafe functions, thereby allowing for remote code execution. A patch in version 1.74.2 overrides the built-in Twig map() and reduce() filter functions in system/src/Grav/Common/Twig/Extension/GravExtension.php to validate the argument passed to the filter in $arrow.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
getgrav/gravPackagist | < 1.7.42 | 1.7.42 |
Affected products
2Patches
Vulnerability mechanics
References
11- github.com/advisories/GHSA-whr7-m3f8-mpm8ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2023-34448ghsaADVISORY
- github.com/getgrav/grav/commit/244758d4383034fe4cd292d41e477177870b65ecghsaWEB
- github.com/getgrav/grav/commit/71bbed12f950de8335006d7f91112263d8504f1bghsaWEB
- github.com/getgrav/grav/commit/8c2c1cb72611a399f13423fc6d0e1d998c03e5c8ghsax_refsource_MISCWEB
- github.com/getgrav/grav/commit/9d01140a63c77075ef09b26ef57cf186138151a5ghsaWEB
- github.com/getgrav/grav/security/advisories/GHSA-whr7-m3f8-mpm8ghsax_refsource_CONFIRMWEB
- github.com/twigphp/Twig/blob/v1.44.7/src/Environment.phpghsax_refsource_MISCWEB
- huntr.dev/bounties/3ef640e6-9e25-4ecb-8ec1-64311d63fe66ghsaWEB
- huntr.dev/bounties/3ef640e6-9e25-4ecb-8ec1-64311d63fe66/mitrex_refsource_MISC
- www.github.com/getgrav/grav/commit/9d6a2dba09fd4e56f5cdfb9a399caea355bfeb83ghsax_refsource_MISCWEB
News mentions
0No linked articles in our index yet.