{"id":"CVE-2026-75828","title":"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","summary":"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 o…","severity":"high","cvss":8.7,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N","cwe":["CWE-79"],"vendor":"getgrav","product":"grav","affected":["grav < 2.0.15"],"patched":["getgrav/grav 2.0.15"],"published":"2026-08-18","updated":"2026-10-08","sourceUpdated":"2026-10-08T16:17:40.777","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-75828","references":[{"url":"https://github.com/getgrav/grav/security/advisories/GHSA-vfmf-q6x9-cw96","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/grav-before-stored-xss-via-detectxss-quote-bypass","label":"disclosure@vulncheck.com"},{"url":"https://github.com/getgrav/grav/security/advisories/GHSA-vfmf-q6x9-cw96","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-75828"},{"url":"https://github.com/advisories/GHSA-vfmf-q6x9-cw96"}],"tags":["nvd","cve.org","exploit-available","ghsa","composer"],"exploitAvailable":true,"ssvc":{"exploitation":"poc","automatable":"no","technicalImpact":"total","timestamp":"2026-08-18T13:45:33.428319Z"},"epss":0.00389,"epssPercentile":0.32836,"aliases":["GHSA-vfmf-q6x9-cw96"],"ecosystem":"composer","ingestedAt":"2026-09-08T21:11:12.279Z","slug":"CVE-2026-75828","body":"## Overview\n\nGrav 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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Package advisory (CVE-2026-75828)\n\nAffected packages:\n\n- `getgrav/grav <= 2.0.14`\n\nPatched in:\n\n- `getgrav/grav 2.0.15`\n\nSource: https://github.com/advisories/GHSA-vfmf-q6x9-cw96","depth":"midnight","depthScore":60,"depthScoreParts":{"impact":47.8,"likelihood":0.1,"exploitation":12,"ransomware":0},"changes":[{"seq":218151,"id":"CVE-2026-75828","ts":1791478451824,"field":"exploit_available","old":"false","new":"true"}]}