GHSA-hr3h-x6gq-rqcp
Cross site scripting via HTML attributes in the back end
Packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| Packagist | contao/core-bundle | >= 4.0.0, < 4.4.56 | 4.4.56 |
| Packagist | contao/contao | >= 4.0.0, < 4.4.56 | 4.4.56 |
| Packagist | contao/contao | >= 4.5.0, < 4.9.18 | 4.9.18 |
| Packagist | contao/contao | >= 4.10.0, < 4.11.7 | 4.11.7 |
| Packagist | contao/core-bundle | >= 4.5.0, < 4.9.18 | 4.9.18 |
| Packagist | contao/core-bundle | >= 4.10.0, < 4.11.7 | 4.11.7 |
Details
As written in the advisory (Markdown source, shown as plain text).
### Impact
It is possible for untrusted users to inject malicious code into HTML attributes in the back end, which will be executed both in the element preview (back end) and on the website (front end).
Installations are only affected if there are untrusted back end users who have the rights to modify HTML fields (e.g. TinyMCE).
### Patches
Update to Contao 4.4.56, 4.9.18 or 4.11.7
### Workarounds
Disable all fields that allow HTML for untrusted back end users or disable the login for these users.
### References
https://contao.org/en/security-advisories/cross-site-scripting-via-html-attributes-in-the-back-end
### For more information
If you have any questions or comments about this advisory, open an issue in [contao/contao](https://github.com/contao/contao/issues/new/choose).
### Credits
Thanks to Mikhail Khramenkov and Moritz Vondano for reporting this security issue.
References
External links from the advisory. They lead to third-party sites.
- https://github.com/contao/contao/security/advisories/GHSA-hr3h-x6gq-rqcp
- https://nvd.nist.gov/vuln/detail/CVE-2021-35955
- https://contao.org/en/news/contao-4-9-16-and-4-11-5-are-available.html
- https://contao.org/en/security-advisories/cross-site-scripting-via-html-attributes-in-the-back-end.html
- https://github.com/FriendsOfPHP/security-advisories/blob/master/contao/contao/CVE-2021-35955.yaml
- https://github.com/FriendsOfPHP/security-advisories/blob/master/contao/core-bundle/CVE-2021-35955.yaml
- https://github.com/contao/contao