Vulnerability · Published Sep 13, 2022 · Assigned by GitHub_M
CVE-2022-36020Bypass of Cross-Site Scripting Protection in typo3/html-sanitizer
Medium 6.1
In plain English
A medium-severity cross-site scripting in html-sanitizer from TYPO3. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 58% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
The typo3/html-sanitizer package is an HTML sanitizer, written in PHP, aiming to provide XSS-safe markup based on explicitly allowed tags, attributes and values. Due to a parsing issue in the upstream package `masterminds/html5`, malicious markup used in a sequence with special HTML comments cannot be filtered and sanitized. This allows for a bypass of the cross-site scripting mechanism of `typo3/html-sanitizer`. This issue has been addressed in versions 1.0.7 and 2.0.16 of the `typo3/html-sanitizer` package. Users are advised to upgrade. There are no known workarounds for this issue.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Packagist | typo3/cms | 10.4.32 | GHSA-47m6-46mj-p235 |
| Packagist | typo3/cms | 11.5.16 | GHSA-47m6-46mj-p235 |
| Packagist | typo3/cms-core | 10.4.32 | GHSA-47m6-46mj-p235 |
| Packagist | typo3/cms-core | 11.5.16 | GHSA-47m6-46mj-p235 |
| Packagist | typo3/html-sanitizer | 1.0.7 | GHSA-47m6-46mj-p235 |
| Packagist | typo3/html-sanitizer | 2.0.16 | GHSA-47m6-46mj-p235 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| TYPO3 | html-sanitizer | >= 1.0.0, < 1.0.7>= 2.0.0, < 2.0.16 |
Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
References
- https://github.com/TYPO3/html-sanitizer/security/advisories/GHSA-47m6-46mj-p235 x_refsource_CONFIRM
- https://github.com/TYPO3/html-sanitizer/commit/60bfdc7f9b394d0236e16ee4cea8372a7defa493 x_refsource_MISC
- https://packagist.org/packages/masterminds/html5 x_refsource_MISC
- https://packagist.org/packages/typo3/html-sanitizer x_refsource_MISC