PT-2026-145886
CVE-2026-126192
·
Published
2026-11-12
·
Updated
2026-11-13
Description by
CVSS 4.0
6.3
MediumMetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions
Soup Sieve versions prior to 2.10
Description
Matching a developer-authored selector that places the general sibling combinator inside the
:has() pseudo-class repeatedly scans each candidate element's following siblings when the right-hand side is absent. This behavior results in quadratic work when processing attacker-controlled HTML. Applications evaluating a fixed selector, such as div:has(a ~ b), over untrusted markup may experience worker exhaustion for several minutes even with small documents.Recommendations
Update Soup Sieve to version 2.10.
Found an issue in the description? Have something to add? Feel free to write us 👾