CVE-2026-70651
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W bibliotece libvips przed wersją 8.18.3, zbudowanej bez wsparcia libtiff, ale z obsługą ImageMagick, może wystąpić przepełnienie łącznej wysokości ramki podczas ładowania spreparowanego wielostronicowego pliku TIFF. Obliczenia mnożą wysokość strony przez liczbę ramek bez sprawdzania granic, co może prowadzić do odczytu poza stertą i awarii procesu.
Ocena ryzyka
Podatność może prowadzić do odczytu poza pamięcią i awarii procesu, co może być wykorzystane do ataków typu denial of service.
Rekomendacja
Zaleca się aktualizację libvips do wersji 8.18.3 lub nowszej, która zawiera poprawkę.
Inne podatności w libvips
Zobacz wszystkie- CVE-2026-70654Średnie
W bibliotece libvips przed wersją 8.18.3, aplikacje używające niestandardowych źródeł danych i przetwarzające niezaufane obrazy PPM mogą wywołać błąd max/min w funkcji vips_source_read_to_memory. Użycie VIPS_MAX zamiast VIPS_MIN przy wyborze rozmiaru odczytu może spowodować zapis do 4032 bajtów poza przydzielony bufor, prowadząc do uszkodzenia pamięci lub awarii procesu.
- CVE-2026-70653Średnie
W bibliotece libvips przed wersją 8.18.3, stary dekoder Radiance RLE może przetwarzać znacznik powtórzenia na początku linii skanowania i odczytywać q[-1] przed istnieniem jakiegokolwiek piksela. Może to ujawnić cztery bajty sąsiednich danych sterty podczas ładowania spreparowanego obrazu Radiance.
- CVE-2026-70652Niskie
libvips przed wersją 8.18.3, zbudowany z obsługą libultrahdr, może nieprawidłowo określić rozmiar bufora wyjściowego w pliku uhdrsave.c, gdy potok powiększa przychodzący JPEG do bardzo dużego wyjścia przed zakodowaniem mapy wzmocnienia. Może to prowadzić do odczytu poza zakresem bufora.
- CVE-2026-69242Wysokie
libvips przed wersją 8.18.3 zawiera podatność polegającą na obejściu walidacji skanlin w VipsForeignLoadTiff dla specjalnie spreparowanego wielopasmowego pliku TIFF, co prowadzi do przepełnienia liczby całkowitej w vips_image_sanity. Może to umożliwić odczyt lub zapis danych obrazu poza zakresem, ujawnienie danych przez niezdekompresowany plik .v oraz prawdopodobne awarie procesu. Zdalne wykonanie kodu nie zostało udowodnione, ale nie można go wykluczyć.
- CVE-2026-35591Wysokie
Podatność w bibliotece libvips do wersji 8.18.1 włącznie. Operacja tiffload może błędnie określić liczbę kanałów w kafelkach JPEG/JPEG2000 w obrazie TIFF, prowadząc do przepełnienia bufora. Problem naprawiono w wersji 8.18.2.
- CVE-2026-35590Średnie
Biblioteka libvips w wersjach do 8.18.1 zawiera podatność w dekoderze EXIF. Brak weryfikacji zakresu tagów EXIF może prowadzić do dereferencji pustego wskaźnika i awarii. Problem został naprawiony w wersji 8.18.2.
- CVE-2026-33328Średnie
Biblioteka libvips w wersjach do 8.18.0 na systemach 32-bitowych zawiera podatność w operacji gifload. Nieprawidłowe określenie wymiarów może prowadzić do przepełnienia liczby całkowitej. Problem został naprawiony w wersji 8.18.1.
- CVE-2026-33327Wysokie
Podatność w bibliotece libvips do wersji 8.18.0 włącznie. Operacja vipsload może błędnie określić wymiary obrazu, prowadząc do przepełnienia liczby całkowitej i następnie przepełnienia bufora sterty. Problem naprawiono w wersji 8.18.1.
Oryginalny opis (angielski, źródło NVD)
libvips is a fast image processing library with low memory needs. Prior to version 8.18.3, libvips built without libtiff support but with ImageMagick support can overflow the combined frame height while loading a crafted multi-page TIFF through VipsForeignLoadMagick. The vulnerable calculations in libvips/foreign/magick6load.c and libvips/foreign/magick7load.c multiply the per-page Ysize by n_frames without a checked bound, which can cause a heap buffer over-read and process crash. Most package-manager builds include libtiff and do not use this affected fallback path. This issue is fixed in version 8.18.3.

