Skip to content
OpenAdvisories
Medium · 6.1 CVE-2022-36020 EUVD-2022-6685GHSA-47m6-46mj-p235

Bypass of Cross-Site Scripting Protection in typo3/html-sanitizer

Published Sep 13, 2022 · Updated Apr 23, 2025 · Assigned by GitHub_M

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 products

VendorProductAffectedFixed
TYPO3 html-sanitizer >= 1.0.0, < 1.0.7, >= 2.0.0, < 2.0.16 —

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist typo3/cms >= 10.0.0, < 10.4.32 10.4.32 GHSA-47m6-46mj-p235
Packagist typo3/cms >= 11.0.0, < 11.5.16 11.5.16 GHSA-47m6-46mj-p235
Packagist typo3/cms-core >= 10.0.0, < 10.4.32 10.4.32 GHSA-47m6-46mj-p235
Packagist typo3/cms-core >= 11.0.0, < 11.5.16 11.5.16 GHSA-47m6-46mj-p235
Packagist typo3/html-sanitizer >= 1.0.0, < 1.0.7 1.0.7 GHSA-47m6-46mj-p235
Packagist typo3/html-sanitizer >= 2.0.0, < 2.0.16 2.0.16 GHSA-47m6-46mj-p235

References