CVE-2026-49476

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 allocates unbounded memory when compiling large comma-separated selector lists, allowing an attacker who can supply a crafted selector string to soupsieve.compile() or Beautiful Soup .select() / .select_one() to allocate hundreds of megabytes of heap memory from a relatively small input and cause 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 asigna memoria ilimitada al compilar grandes listas de selectores separadas por comas, permitiendo a un atacante que puede proporcionar una cadena de selector manipulada a soupsieve.compile() o Beautiful Soup .select() / .select_one() asignar cientos de megabytes de memoria de pila a partir de una entrada relativamente pequeña y causar 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-49476

Mitre link : CVE-2026-49476

CVE.ORG link : CVE-2026-49476


JSON object : View

Products Affected

facelessuser

  • soup_sieve
CWE
CWE-400

Uncontrolled Resource Consumption

CWE-770

Allocation of Resources Without Limits or Throttling