TYPO3 Cross-Site Scripting in Frontend User Login
Impact
Failing to properly encode user input, login status display is vulnerable to cross-site scripting in the website frontend. A valid user account is needed in order to exploit this vulnerability - either a backend user or a frontend user having the possibility to modify their user profile.
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
| Affected range | Recorded fix |
|---|---|
| From 8.0.0 before 8.7.21Ecosystem versions | 8.7.21 |
| From 9.0.0 before 9.5.2Ecosystem versions | 9.5.2 |
| From 7.1.0 before 7.6.32Ecosystem versions | 7.6.32 |
Version evidence: OSV · GHSA-8c25-vj2w-p72j
View original version evidence (25 explicit versions)
Original source description
Failing to properly encode user input, login status display is vulnerable to cross-site scripting in the website frontend. A valid user account is needed in order to exploit this vulnerability - either a backend user or a frontend user having the possibility to modify their user profile.
Template patterns that are affected are
- ###FEUSER_[fieldName]### using system extension felogin
- <!--###USERNAME###--> for regular frontend rendering (pattern can be defined individually using TypoScript setting config.USERNAME_substToken)