CVE-2026-35591
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje możliwość zdalnego wykonania kodu lub awarii aplikacji przetwarzającej obrazy, co może wpłynąć na stabilność systemu.
Rekomendacja
Zaleca się aktualizację libvips do wersji 8.18.2 lub nowszej oraz ponowne skompilowanie aplikacji korzystających z tej biblioteki.
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-70651Średnie
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.
- 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-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. The `tiffload` operation in libvips versions before and including 8.18.1 could incorrectly determine the number of channels in a JPEG or JPEG2000-encoded tile within a TIFF image, leading to a possible buffer overflow. This has been patched in version 8.18.2.

