Katalog CVE

CVE-2026-42144

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W bibliotece CImg (C++ do przetwarzania obrazów) przed commitem 4ca26bc występuje przepełnienie całkowite przy obliczaniu rozmiaru W*H*D w funkcji _load_pnm(), co omija zabezpieczenie alokacji pamięci. Spreparowany plik PNM/PGM/PPM z dużymi wymiarami powoduje zawinięcie wartości, alokację zbyt małego bufora i potencjalne przepełnienie sterty.

Ocena ryzyka

Każda aplikacja używająca CImg do ładowania niezaufanych obrazów może ulec awarii lub zostać podatna na przepełnienie sterty, co może prowadzić do wykonania kodu. Ryzyko dotyczy przetwarzania plików pochodzących od użytkowników.

Rekomendacja

Zaktualizuj CImg do wersji zawierającej commit 4ca26bc. Do czasu aktualizacji unikaj ładowania niezaufanych plików PNM/PGM/PPM.

Inne podatności w CImg Library

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

CImg Library is a C++ library for image processing. Prior to commit 4ca26bc, there is an integer overflow vulnerability in the W*H*D size computation inside _load_pnm() that can bypass the memory allocation guard. A crafted PNM/PGM/PPM file with large dimension values causes the overflow to wrap around, allocating an undersized buffer and potentially triggering a heap buffer overflow. Any application using CImg to load untrusted image files is affected. This issue has been patched via commit 4ca26bc.

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