CVE-2026-68747CWE-74

CVE-2026-68747

Medium · published August 6, 2026

CVSS v3.1
6.1
EPSS
0%
Percentile
38.0
In the wild
Unconfirmed
What it is

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') vulnerability in the CSS scrubber in rrrene html_sanitize_ex allows an unauthenticated remote attacker to inject CSS at-rules, including an import of a remote stylesheet, into a page served to other users. HtmlSanitizeEx.Scrubber.CSS.scrub/1 applies its property and value allowlist through a Regex.replace over substrings matching a property: value declaration pattern, so input that does not match that pattern is never inspected and is copied to the output unchanged. @import url(//attacker.example/style.css); survives, while the same URL inside a background: url(...) declaration is removed.

Element boundaries are resolved before the scrubber runs, so injected content does not escape the <style> element and no script executes.

This issue affects html_sanitize_ex: from 0.3.1 before 1.4.5 and from 1.5.0-rc.0 before 1.5.4.

The record
Technical detail
CVSS v3.1
6.1 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00448 · 38.0th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2026-08-06T20:16Z
Affected products (1)
ProductVersionsFixed in
rrrene/htmlsanitizeex≥ 0.3.1, < 1.5.41.5.4
References (5)
EPSS history
Timeline
  • 06 AUG 14:50Z
    CSS sanitizer allowlist bypass in html_sanitize_ex via non-declaration input
    cvelistv5