CVE-2026-49477
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
Biblioteka Soup Sieve w wersjach przed 2.8.4 zawiera podatność na atak DoS poprzez wyrażenie regularne podatne na katastroficzne cofanie się. Atakujący może dostarczyć niesprawdzony selektor CSS z nieprawidłowo zamkniętą wartością atrybutu, co prowadzi do wyczerpania zasobów CPU.
Ocena ryzyka
Organizacja narażona jest na atak odmowy usługi (DoS) poprzez wysłanie specjalnie spreparowanego selektora CSS do funkcji soupsieve.compile() lub Beautiful Soup .select()/.select_one(), co może spowodować przeciążenie serwera i przerwanie działania aplikacji.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę Soup Sieve do wersji 2.8.4 lub nowszej. W przypadku braku możliwości aktualizacji, należy ograniczyć dostęp do funkcji przetwarzających selektory CSS tylko dla zaufanych źródeł.
Inne podatności w Soup Sieve
Oryginalny opis (angielski, źródło NVD)
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.

