CVE-2026-86000 in Soup Sieveinformação

Sumário

de VulDB • 17/09/2026

Soup Sieve é uma biblioteca de seletores CSS projetada para ser usada com o Beautiful Soup 4. Antes da versão 2.9, o analisador de seletores em src/soupsieve/css_parser.py define IDENTIFIER com grupos quantificados adjacentes sobre classes de caracteres sobrepostas, e VALUE incorpora IDENTIFIER para seletores de atributos. Quando um seletor controlado pelo atacante contém um identificador longo ou uma sequência não cotada de valor de atributo seguida por entrada que faz a correspondência geral falhar, o mecanismo de expressões regulares explora exponencialmente muitas divisões entre os grupos sobrepostos (ataque de complexidade quadrática). Seletores controlados pelo usuário podem atingir esse caminho através de soupsieve.compile(), soupsieve.select() ou BeautifulSoup.select(), enquanto aplicativos que usam apenas seletores codificados estaticamente não são afetados. O consumo resultante de CPU pode bloquear o Python GIL, esgotar os workers da aplicação e paralisar um serviço; correspondências bem-sucedidas com identificadores simples são lineares, e a falha não causa corrupção de memória ou execução de código. A questão foi corrigida na versão 2.9.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

GitHub M

Reservar

04/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406506

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!