CVE-2026-49477

High

Description

Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. Prior to 2.8.4, the CSS selector parser in soupsieve contains a regular expression vulnerable to catastrophic backtracking when processing an attribute selector with an unterminated quoted value in soupsieve/css_parser.py, allowing an attacker who can supply untrusted CSS selector strings to soupsieve.compile() or Beautiful Soup .select() / .select_one() to cause CPU exhaustion and denial of service. This issue is fixed in version 2.8.4.

SeverityHigh
CVSS7.5
Exploit probability—
ProductFacelessuser Soup Sieve
PublishedJul 14, 2026
First seenJul 14, 2026

How to fix

Update
  • facelessuser soup_sieve2.8.4 or later
  • soupsieve2.8.4 or later

Affected products

ProductAffected versionsFixed in
facelessuser soup_sievev < 2.8.42.8.4
soupsievePyPIv < 2.8.42.8.4

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-49477 · Facelessuser Soup Sieve · Dark Radar