{"id":"UBUNTU-CVE-2026-41305","details":"PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Versions prior to 8.5.10 do not escape `\u003c/style\u003e` sequences when stringifying CSS ASTs. When user-submitted CSS is parsed and re-stringified for embedding in HTML `\u003cstyle\u003e` tags, `\u003c/style\u003e` in CSS values breaks out of the style context, enabling XSS. Version 8.5.10 fixes the issue.","modified":"2026-05-20T16:12:58.826124555Z","published":"2026-04-24T03:16:00Z","upstream":["CVE-2026-41305"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2026-41305"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2026-41305"}],"affected":[{"package":{"name":"node-postcss","ecosystem":"Ubuntu:20.04:LTS","purl":"pkg:deb/ubuntu/node-postcss?arch=source&distro=focal"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["6.0.23-1","6.0.23-3"],"ecosystem_specific":{"binaries":[{"binary_name":"node-postcss","binary_version":"6.0.23-3"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-41305.json"}},{"package":{"name":"node-postcss","ecosystem":"Ubuntu:22.04:LTS","purl":"pkg:deb/ubuntu/node-postcss?arch=source&distro=jammy"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.2.1+~cs5.3.23-8","8.4.5+~cs7.1.51-2","8.4.6+~cs7.3.21-1"],"ecosystem_specific":{"binaries":[{"binary_name":"node-postcss","binary_version":"8.4.6+~cs7.3.21-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-41305.json"}},{"package":{"name":"node-postcss","ecosystem":"Ubuntu:24.04:LTS","purl":"pkg:deb/ubuntu/node-postcss?arch=source&distro=noble"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.4.20+~cs8.0.23-1","8.4.31+~cs8.0.26-1"],"ecosystem_specific":{"binaries":[{"binary_name":"node-postcss","binary_version":"8.4.31+~cs8.0.26-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-41305.json"}},{"package":{"name":"node-postcss","ecosystem":"Ubuntu:25.10","purl":"pkg:deb/ubuntu/node-postcss?arch=source&distro=questing"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.4.49+~cs9.2.32-1","8.5.6+~cs9.3.28-1"],"ecosystem_specific":{"binaries":[{"binary_name":"node-postcss","binary_version":"8.5.6+~cs9.3.28-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-41305.json"}},{"package":{"name":"node-postcss","ecosystem":"Ubuntu:26.04:LTS","purl":"pkg:deb/ubuntu/node-postcss?arch=source&distro=resolute"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.5.6+~cs9.3.28-1","8.5.8+~cs9.3.30-1"],"ecosystem_specific":{"binaries":[{"binary_name":"node-postcss","binary_version":"8.5.8+~cs9.3.30-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-41305.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"type":"Ubuntu","score":"medium"}]}