Files
vuln-cve/data/2026/76xxx/CVE-2026-76203.json
T

230 lines
9.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-76203",
"assignerOrgId": "4daa8cea-433a-44bd-9456-53b127fc289a",
"state": "PUBLISHED",
"assignerShortName": "Secur0",
"dateReserved": "2026-08-19T11:15:20.167Z",
"datePublished": "2026-08-19T14:23:17.894Z",
"dateUpdated": "2026-08-21T16:18:44.594Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "4daa8cea-433a-44bd-9456-53b127fc289a",
"shortName": "Secur0",
"dateUpdated": "2026-08-19T14:23:17.894Z"
},
"title": "CSS sanitizer bypass in Pentestify report themes allows forced outbound requests",
"datePublic": "2026-08-19T12:14:00.000Z",
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"cweId": "CWE-180",
"description": "CWE-180 Incorrect behavior order: validate before canonicalize",
"type": "CWE"
}
]
}
],
"impacts": [
{
"capecId": "CAPEC-267",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-267: Leverage Alternate Encoding"
}
]
}
],
"affected": [
{
"vendor": "maalfer",
"product": "Pentestify",
"repo": "https://github.com/ccyl13/Pentestify",
"modules": [
"report themes",
"application settings"
],
"programFiles": [
"backend/schemas.py",
"js/app.js"
],
"versions": [
{
"status": "affected",
"version": "1.2.0",
"lessThan": "1ed1aad",
"versionType": "custom"
}
],
"defaultStatus": "unaffected"
}
],
"cpeApplicability": [
{
"operator": "OR",
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:maalfer:pentestify:*:*:*:*:*:*:*:*",
"versionStartIncluding": "1.2.0",
"versionEndExcluding": "1ed1aad"
}
]
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Incorrect Behavior Order: Validate Before Canonicalize in the report theme CSS sanitizer\nin maalfer Pentestify 1.2.0 through 2.3.2 allows an authenticated user to force outbound\nHTTP requests from other users' browsers, disclosing their IP address and User-Agent, via\nCSS hex escapes that reconstruct the url() function and evade the sanitizer blocklist",
"supportingMedia": [
{
"type": "text/html",
"base64": false,
"value": "Incorrect Behavior Order: Validate Before Canonicalize in the report theme CSS sanitizer\nin maalfer Pentestify 1.2.0 through 2.3.2 allows an authenticated user to force outbound\nHTTP requests from other users' browsers, disclosing their IP address and User-Agent, via\nCSS hex escapes that reconstruct the url() function and evade the sanitizer blocklist"
}
]
}
],
"tags": [
"x_open-source"
],
"references": [
{
"url": "https://github.com/ccyl13/Pentestify/commit/1ed1aadadb02e959af470aac9958462048f7f5f5",
"tags": [
"patch"
]
},
{
"url": "https://secur0.com/en/cna/cve-list/cve-2026-76203-css-sanitizer-bypass-pentestify-report-themes",
"tags": [
"technical-description"
]
}
],
"metrics": [
{
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
],
"cvssV4_0": {
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"privilegesRequired": "LOW",
"userInteraction": "PASSIVE",
"vulnConfidentialityImpact": "NONE",
"subConfidentialityImpact": "LOW",
"vulnIntegrityImpact": "LOW",
"subIntegrityImpact": "LOW",
"vulnAvailabilityImpact": "NONE",
"subAvailabilityImpact": "NONE",
"exploitMaturity": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"valueDensity": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED",
"version": "4.0",
"baseSeverity": "MEDIUM",
"baseScore": 5.1,
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N"
}
}
],
"solutions": [
{
"lang": "en",
"value": "Tagged releases\nv2.0.0, v2.2.0, v2.3.0 and v2.3.2 shipped vulnerable. v1.1.1 is not affected\n(no custom_css field). The fix is not tagged and does not bump the version constant,\nso the upper bound cannot be stated as a version until a release is cut. It´s recommended to install from the repository.",
"supportingMedia": [
{
"type": "text/html",
"base64": false,
"value": "Tagged releases\n<code>v2.0.0</code>, <code>v2.2.0</code>, <code>v2.3.0</code> and <code>v2.3.2</code> shipped vulnerable. <code>v1.1.1</code> is not affected\n(no <code>custom_css</code> field). The fix is not tagged and does not bump the version constant,\nso the upper bound cannot be stated as a version until a release is cut. It´s recommended to install from the repository."
}
]
}
],
"credits": [
{
"lang": "en",
"value": "Manuel Martínez Casasola",
"type": "finder"
},
{
"lang": "en",
"value": "Xoán M. Otero Jorge",
"type": "analyst"
},
{
"lang": "en",
"value": "Secur0 CNA",
"type": "coordinator"
},
{
"lang": "en",
"value": "Mario Álvarez Fernández",
"type": "remediation developer"
}
],
"source": {
"discovery": "EXTERNAL"
},
"x_generator": {
"engine": "Vulnogram 1.0.4"
}
},
"adp": [
{
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2026-08-21T16:04:24.906493Z",
"id": "CVE-2026-76203",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2026-08-21T16:18:44.594Z"
}
}
]
}
}