Vulnerability · Published Aug 18, 2026 · Assigned by VulnCheck
CVE-2026-74908Grav plugin-api before 1.0.15 Script Injection via SVG
Medium 4.6
In plain English
A medium-severity cross-site scripting in grav from getgrav. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 17% of all known vulnerabilities).
Official description
Grav plugin-api before 1.0.15 contains a script injection vulnerability where the SVG sanitizer only checks for the exact extension 'svg', allowing .svgz and .xhtml files to bypass sanitization and be stored unsanitized. Attackers with api.media.write permission can upload files containing executable script payloads that execute in the site origin when accessed by administrators or visitors.
Affected products (as reported)
Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
References
- GitHub Security Advisory (GHSA-66xf-ggf4-6hmc) vendor-advisory
- VulnCheck Advisory: Grav plugin-api before 1.0.15 Script Injection via SVG third-party-advisory