Katalog CVE

CVE-2026-105782

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Scrapy to framework do przeszukiwania i scrapowania sieci w Pythonie. Od wersji 1.4.0 do 2.14.2, RefererMiddleware w scrapy/spidermiddlewares/referer.py traktował wartość nagłówka odpowiedzi Referrer-Policy, która przypominała ścieżkę importu Pythona, jako klasę polityki referrer, importował wskazany obiekt i wywoływał go. Złośliwa strona internetowa mogła dostarczyć wywoływalny obiekt, taki jak sys.exit, i zakończyć działanie przeszukiwacza przetwarzającego odpowiedź. Problem naprawiono w wersji 2.14.2.

Ocena ryzyka

Złośliwa strona może spowodować zatrzymanie działania przeszukiwacza (crawlera), co może prowadzić do przerwania procesów scrapowania i potencjalnie do awarii usług zależnych od Scrapy.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie Scrapy do wersji 2.14.2 lub nowszej, która zawiera poprawkę. Należy również rozważyć walidację nagłówków Referrer-Policy w odpowiedziach.

Inne podatności w Scrapy

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

Scrapy is a high-level web crawling and scraping framework for Python. From 1.4.0 until 2.14.2, RefererMiddleware in scrapy/spidermiddlewares/referer.py treated a Referrer-Policy response-header value that resembled a Python import path as a referrer policy class, imported the referenced object, and called it. A malicious website could supply a callable such as sys.exit and terminate a crawler processing the response. This issue is fixed in version 2.14.2.

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