Skip to content
OpenAdvisories
High · 8.7 CVE-2026-75828 EUVD-2026-60592GHSA-9pr6-8r9w-wvmjGHSA-vfmf-q6x9-cw96

Grav before 2.0.15 Stored XSS via detectXss() Quote Bypass

Published Aug 18, 2026 · Updated Oct 8, 2026 · Assigned by VulnCheck

Description

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the detectXss() function where unpaired quotes in unquoted attribute values bypass event-handler detection. Authenticated editors can inject event handlers like onerror= that pass validation and execute in visitor browsers when page content is rendered.

Affected products

VendorProductAffectedFixed
getgrav grav < 2.0.15 2.0.15

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist getgrav/grav < 2.0.15 2.0.15 GHSA-vfmf-q6x9-cw96

References