- Latest release
- 4.0.1 (Nov 4, 2026): no advisory affects it
- Newest unaffected release
- 4.0.1 (Nov 4, 2026), the latest release
- Advisories
- 4 · 2 high, 2 medium
- Weekly downloads
- 77.4M
- Dependents
- 34.4K
- Releases
- 63 since 0.4.0 (Dec 8, 2018)
- Registry
- PyPI
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-85999Affects 0.4.0 to 2.8.4 (2.9.0 is outside it)
- CVE-2026-86000Affects 0.4.0 to 2.8.4 (2.9.0 is outside it)
- CVE-2026-49476Affects 0.4.0 to 2.8.3 (2.8.4 is outside it)
- CVE-2026-49477Affects 0.4.0 to 2.8.3 (2.8.4 is outside it)
Advisories 4
- CVE-2026-85999Medium 5.3
Soup Sieve: Polynomial-time ReDoS (O(n²)) in the whitespace/comment trimming regex `RE_WS_END` (triggers on VALID selectors)
Affected: fixed in 2.9.0.
Fixed in 2.9.0 (released Jul 19, 2026, 60 days before disclosure).
The latest release, 4.0.1, is not affected.
- CVE-2026-86000Medium 5.3
Soup Sieve: Polynomial-time ReDoS (O(n²)) in the `IDENTIFIER` / `VALUE` selector sub-patterns
Affected: fixed in 2.9.0.
Fixed in 2.9.0 (released Jul 19, 2026, 60 days before disclosure).
The latest release, 4.0.1, is not affected.
- CVE-2026-49476High 7.5
Soup Sieve: Memory Exhaustion via Large Comma-Separated Selector Lists in soupsieve
Affected: fixed in 2.8.4.
Fixed in 2.8.4 (released May 24, 2026, 51 days before disclosure).
The latest release, 4.0.1, is not affected.
- CVE-2026-49477High 7.5
Soup Sieve: Regular Expression Denial of Service (ReDoS) in soupsieve Selector Parser
Affected: fixed in 2.8.4.
Fixed in 2.8.4 (released May 24, 2026, 51 days before disclosure).
The latest release, 4.0.1, is not affected.