Katalog CVE

CVE-2026-57433

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Podatność w bibliotece Storable dla Perla przed wersją 3.41 powoduje przepełnienie liczby całkowitej ze znakiem podczas deserializacji spreparowanego rekordu SX_HOOK. Funkcja retrieve_hook_common odczytuje 32-bitową liczbę elementów, a dodanie do niej jedynki przy wartości I32_MAX powoduje zawinięcie do wartości ujemnej.

Ocena ryzyka

Atakujący może dostarczyć spreparowany blob do funkcji thaw lub retrieve, wywołując panic i przerwanie deserializacji, co prowadzi do odmowy usługi (DoS) w aplikacjach Perl używających Storable do przetwarzania niezaufanych danych.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę Storable do wersji 3.41 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy unikać deserializacji niezaufanych danych za pomocą funkcji thaw lub retrieve.

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

Storable versions before 3.41 for Perl have a signed integer overflow when deserializing a crafted SX_HOOK record. retrieve_hook_common reads a signed 32-bit item count from an SX_HOOK record and calls av_extend with that count plus one. A count of I32_MAX wraps the addition to a negative value. A crafted blob passed to thaw or retrieve triggers the overflow; av_extend receives the negative count and dies with a panic, terminating the deserialization.

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