Katalog CVE

CVE-2026-55520

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

Protego przed wersją 0.6.2 zamienia każdą gwiazdkę w dyrektywach Allow lub Disallow na leniwy symbol wieloznaczny, co przy wielu gwiazdkach prowadzi do wykładniczego cofania się. Przetworzenie złośliwego pliku robots.txt może spowodować długotrwałe dopasowywanie adresów URL i odmowę usługi.

Ocena ryzyka

Atakujący może spowolnić lub zatrzymać działanie crawlera, co prowadzi do niedostępności usług indeksowania.

Rekomendacja

Zaktualizuj Protego do wersji 0.6.2, która zawiera poprawkę.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego._urlpattern._URLPattern._prepare_pattern_for_regex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks creates exponential backtracking. After protego.Protego.parse processes a crafted robots.txt file, protego.Protego.can_fetch can spend an attacker-controlled period matching a near-miss URL and deny service to the crawler. The vulnerable path is src/protego/_urlpattern.py in the _URLPattern match logic. This issue is fixed in version 0.6.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS