CVE-2026-42144
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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- CVE-2026-47667Wysokie
Podatność w bibliotece CImg Library przed wersją 4.0.0. Funkcja `_load_analyze()` odczytuje pole `header_size` z pliku Analyze/NIfTI i alokuje pamięć bez sprawdzenia rozmiaru pliku, co może prowadzić do wycieku pamięci (np. 1,3 GB na wywołanie) przy użyciu spreparowanego pliku o wielkości 6 bajtów.
- CVE-2026-42146Średnie
W bibliotece CImg przed commitem c3aacf5 pole nb_colors odczytywane z nagłówka pliku BMP jest używane bezpośrednio do obliczenia rozmiaru alokacji bez walidacji względem pozostałego rozmiaru pliku. Spreparowany plik BMP z dużą wartością nb_colors powoduje wyczerpanie pamięci i awarię aplikacji ładującej niezaufane pliki BMP.
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

