justhtml before 3.11.0 contains a cross-site scripting vulnerability where the default sanitizer bypasses event handler removal in selectedcontent projections. Attackers can inject SVG or MathML elements with event handlers that are cloned and reinserted into output without sanitization, enabling stored or reflected XSS attacks.
justhtml before 3.11.0 XSS via selectedcontent projection
Problem type
Affected products
EmilStenstrom
< 3.11.0 - AFFECTED
3.11.0 - UNAFFECTED
References
https://github.com/EmilStenstrom/justhtml/security/advisories/GHSA-gjf2-f4jc-69xf
https://www.vulncheck.com/advisories/justhtml-before-xss-via-selectedcontent-projection
GitHub Security Advisories
GHSA-h7rw-29pr-mcj6
justhtml before 3.11.0 contains a cross-site scripting vulnerability where the default sanitizer...
https://github.com/advisories/GHSA-h7rw-29pr-mcj6justhtml before 3.11.0 contains a cross-site scripting vulnerability where the default sanitizer bypasses event handler removal in selectedcontent projections. Attackers can inject SVG or MathML elements with event handlers that are cloned and reinserted into output without sanitization, enabling stored or reflected XSS attacks.
https://github.com/EmilStenstrom/justhtml/security/advisories/GHSA-gjf2-f4jc-69xf
https://nvd.nist.gov/vuln/detail/CVE-2026-74793
https://www.vulncheck.com/advisories/justhtml-before-xss-via-selectedcontent-projection
https://github.com/advisories/GHSA-h7rw-29pr-mcj6
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-74793Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-74793",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-08-23T13:34:11.936Z",
"dateReserved": "2026-08-16T12:59:42.222Z",
"datePublished": "2026-08-23T13:34:11.936Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-08-23T13:34:11.936Z"
},
"datePublic": "2026-08-06T00:00:00.000Z",
"title": "justhtml before 3.11.0 XSS via selectedcontent projection",
"descriptions": [
{
"lang": "en",
"value": "justhtml before 3.11.0 contains a cross-site scripting vulnerability where the default sanitizer bypasses event handler removal in selectedcontent projections. Attackers can inject SVG or MathML elements with event handlers that are cloned and reinserted into output without sanitization, enabling stored or reflected XSS attacks."
}
],
"affected": [
{
"vendor": "EmilStenstrom",
"product": "justhtml",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "3.11.0"
},
{
"version": "3.11.0",
"status": "unaffected",
"versionType": "semver"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')",
"cweId": "CWE-79",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/EmilStenstrom/justhtml/security/advisories/GHSA-gjf2-f4jc-69xf",
"name": "GitHub Security Advisory (GHSA-gjf2-f4jc-69xf)",
"tags": [
"vendor-advisory"
]
},
{
"url": "https://www.vulncheck.com/advisories/justhtml-before-xss-via-selectedcontent-projection",
"name": "VulnCheck Advisory: justhtml before 3.11.0 XSS via selectedcontent projection",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS"
},
{
"format": "CVSS",
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "CHANGED",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"availabilityImpact": "NONE",
"baseScore": 6.1,
"baseSeverity": "MEDIUM"
}
}
]
}
}
}