Katalog CVE

CVE-2026-102504

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.39%

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

Streszczenie

Imager w wersjach przed 1.037 dla Perla kończy proces podczas odczytu surowego obrazu z wartością raw_datachannels poza zakresem w funkcji i_readraw_wiol. Nic nie sprawdza zakresu raw_datachannels. Bufor linii jest rozmiarowany jako szerokość obrazu razy liczba kanałów bez sprawdzania przepełnienia, więc ujemna lub bardzo duża wartość powoduje nadmierną alokację. Gdy alokacja się nie powiedzie, alokator Imager wywołuje exit(3). Przekazanie niezaufanej wartości raw_datachannels do Imager->read() powoduje nieprzechwytywalne zakończenie procesu.

Ocena ryzyka

Atakujący może spowodować odmowę usługi (DoS) poprzez zakończenie procesu aplikacji, co może prowadzić do niedostępności usługi.

Rekomendacja

Zaktualizuj bibliotekę Imager do wersji 1.037 lub nowszej, która zawiera poprawkę dla tej podatności.

Inne podatności w Imager

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

Imager versions before 1.037 for Perl exit the process reading a raw image with an out-of-range raw_datachannels value in i_readraw_wiol. Nothing range-checks raw_datachannels. The line buffer is sized as the image width times the channel count with no overflow check, so a negative or very large count requests an excessive allocation. When it fails, Imager's allocator calls exit(3). Passing an untrusted raw_datachannels value to Imager->read() triggers an uncatchable exit.

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