GHSA-95qm-3xp7-vfj5: TYPO3 Cross-Site Scripting in Form Framework validation handling
6.1
CVSS Score
3.1
Basic Information
CVE ID
-
GHSA ID
EPSS Score
-
CWE
Published
5/30/2024
Updated
5/30/2024
KEV Status
No
Technology
PHP
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
typo3/cms-core | composer | >= 10.0.0, < 10.2.1 | 10.2.1 |
typo3/cms-core | composer | >= 8.0.0, < 8.7.30 | 8.7.30 |
typo3/cms-core | composer | >= 9.0.0, < 9.5.12 | 9.5.12 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from improper output encoding in form validation error handling. TYPO3's Form Framework uses ValidationResultsViewHelper
to display errors and AbstractElementRenderer
for element-level error rendering. Both components process
user-controlled validation messages but failed to apply context-aware escaping before including them in HTML output. This matches the XSS pattern described in CWE-79
and aligns with TYPO3's architecture where ViewHelpers
and Renderers
handle frontend output generation. The high confidence comes from the direct correlation between these components' responsibilities and the vulnerability description's focus on validation error output.