CVE-2026-86000 in Soup Sieveinfo

Zusammenfassung

von VulDB • 17.09.2026

Soup Sieve ist eine CSS-Selektor-Bibliothek, die für die Verwendung mit Beautiful Soup 4 entwickelt wurde. Vor Version 2.9 definiert der Selektorparser in src/soupsieve/css_parser.py IDENTIFIER mit benachbarten quantifizierten Gruppen über sich überschneidenden Zeichensätzen, und VALUE bindet IDENTIFIER für Attributselektoren ein. Wenn ein vom Angreifer kontrollierter Selektor einen langen Bezeichner oder eine nicht zitierte Attributwert-Folge enthält, gefolgt von Eingaben, die dazu führen, dass das gesamte Match fehlschlägt, erkundet die reguläre Ausdrucks-Engine quadratisch viele Aufteilungen zwischen den sich überschneidenden Gruppen. Vom Benutzer kontrollierte Selektoren können diesen Pfad über soupsieve.compile(), soupsieve.select() oder BeautifulSoup.select() erreichen, während Anwendungen, die nur fest codierte (hard-coded) Selektoren verwenden, nicht betroffen sind. Der daraus resultierende CPU-Verbrauch kann den Python GIL blockieren, Anwendungsthreads erschöpfen und einen Dienst zum Stillstand bringen; erfolgreiche einfache Bezeichner-Matches verlaufen linear, und das Problem verursacht keine Speicherkorruption oder Code-Ausführung. Das Problem wurde in Version 2.9 behoben.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

GitHub M

Reservieren

04.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406506

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!