CVE-2026-28348
Fixed in a distro release EPSS <1%CVSS 6.1
lxml_html_clean is a project for HTML cleaning functionalities copied from `lxml.html.clean`. Prior to version 0.4.4, the _has_sneaky_javascript() method strips backslashes before checking for dangerous CSS keywords. This causes CSS Unicode escape sequences to bypass the @import and expression() filters, allowing external CSS loading or XSS in older browsers. This issue has been patched in version 0.4.4.
Products: fedora-python lxml_html_clean
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| PyPI | lxml-html-clean | 0.4.4 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | label-studio | 1.22.0-r7 |
| Debian 12 | lxml | 4.9.2-1+deb12u1 |
| Debian 13 | lxml | 5.2.0-1 |
| Debian 13 | lxml-html-clean | 0.4.4-1~deb13u1 |
| Debian 14 | lxml | 5.2.0-1 |
| Debian 14 | lxml-html-clean | 0.4.4-1 |
| Ubuntu 24.04 LTS | lxml-html-clean | no fix |
| Ubuntu 25.10 | lxml-html-clean | no fix |
| Ubuntu 26.04 LTS | lxml-html-clean | no fix |
| Ubuntu 26.10 | lxml-html-clean | no fix |
| openSUSE Leap 16.0 | python-lxml_html_clean | 0.4.2-bp160.2.1 |
| openSUSE Tumbleweed | python-lxml_html_clean | 0.4.4-1.1 |