CVE-2026-42146
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 8 - wyżej niż 8% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Aplikacja używająca CImg do ładowania niezaufanych plików BMP może ulec awarii z powodu wyczerpania pamięci (DoS). Może to zakłócić dostępność usługi przetwarzającej obrazy.
Rekomendacja
Zaktualizuj CImg do wersji zawierającej commit c3aacf5. Do czasu aktualizacji unikaj ładowania niezaufanych plików BMP.
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-42144Średnie
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.
Oryginalny opis (angielski, źródło NVD)
CImg Library is a C++ library for image processing. Prior to commit c3aacf5, the nb_colors field read from the BMP file header is used directly to compute an allocation size without validating it against the remaining file size. A crafted BMP file with a large nb_colors value triggers an out-of-memory condition, crashing any application that uses CImg to load untrusted BMP files. This issue has been patched via commit c3aacf5.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

