CVE-2026-49477

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:facelessuser:soup_sieve:*:*:*:*:*:beautiful_soup:*:*

History

24 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Soup Sieve es una biblioteca de selectores CSS diseñada para ser utilizada con Beautiful Soup 4. Antes de la versión 2.8.4, el analizador de selectores CSS en soupsieve contiene una expresión regular vulnerable a retroceso catastrófico al procesar un selector de atributo con un valor entre comillas sin terminar en soupsieve/css_parser.py, permitiendo a un atacante que puede suministrar cadenas de selectores CSS no confiables a soupsieve.compile() o Beautiful Soup .select() / .select_one() causar agotamiento de CPU y denegación de servicio. Este problema está solucionado en la versión 2.8.4.

Information

Published : 2026-07-14 21:17

Updated : 2026-10-24 21:10


NVD link : CVE-2026-49477

Mitre link : CVE-2026-49477

CVE.ORG link : CVE-2026-49477


JSON object : View

Products Affected

facelessuser

  • soup_sieve
CWE
CWE-400

Uncontrolled Resource Consumption

CWE-1333

Inefficient Regular Expression Complexity