Katalog CVE

CVE-2026-8612

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

WWW::Mechanize::Cached w wersjach przed 2.00 dla Perla deserializuje buforowane odpowiedzi HTTP z zapisywalnego dla wszystkich bufora na dysku, umożliwiając lokalne fałszowanie odpowiedzi i wykonanie kodu. Domyślny Cache::FileCache tworzony jest w /tmp/FileCache z uprawnieniami 0777 bez bitu sticky, a wpisy są odczytywane przez Storable::thaw, co pozwala lokalnemu atakującemu podmienić odpowiedź i doprowadzić do wykonania kodu.

Ocena ryzyka

Lokalny atakujący może sfałszować odpowiedzi HTTP widziane przez aplikację i doprowadzić do wykonania dowolnego kodu w kontekście ofiary.

Rekomendacja

Zaktualizuj WWW::Mechanize::Cached do wersji 2.00 lub nowszej oraz skonfiguruj bezpieczny backend bufora z restrykcyjnymi uprawnieniami.

Powiązane podatności

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

WWW::Mechanize::Cached versions before 2.00 for Perl deserialize cached HTTP responses from a world-writable on-disk cache, enabling local response forgery and code execution. With no explicit cache backend, WWW::Mechanize::Cached constructs a default Cache::FileCache under /tmp/FileCache without overriding the backend's documented directory_umask of 000, so the cache root and its subdirectories are created mode 0777 with no sticky bit. Cache entries are named by sha1_hex of the request and read back through Storable::thaw on the next cache hit. A local attacker with write access to the cache tree can replace a victim's cache entry for a known URL with an arbitrary frozen HTTP::Response blob, causing the victim's next get() of that URL to return attacker controlled response bytes. Because the bytes are passed to Storable::thaw, a victim process that has loaded any class with a side-effectful STORABLE_thaw, DESTROY, or overload hook can be escalated to arbitrary code execution.

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