Recursive Parsing Vulnerability in Soup Sieve CSS Selector Library by Faceless User
CVE-2026-126193

5.3MEDIUM

Key Information:

Status
Vendor
CVE Published:
12 November 2026

What is CVE-2026-126193?

The Soup Sieve CSS selector library is vulnerable to a recursive parsing issue, where deeply nested CSS pseudo-class selectors can lead to exceeding Python's recursion limit, resulting in a RecursionError. This affects applications that process untrusted CSS selectors if exception handling is not implemented. While this does not result in an interpreter crash or persistent denial of service, it can cause specific requests or tasks to fail. Users are advised to upgrade to version 3.0, which addresses this vulnerability.

Affected Version(s)

soupsieve >= 0.4, < 3.0

References

CVSS V3.1

Score:
5.3
Severity:
MEDIUM
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.