Plik tools/tiffcrop.c w bibliotece libtiff 4.0.6 zawiera podatności typu out-of-bounds write w buforach pamięci. Błędy te otrzymały ocenę krytyczną CVSS 9.8 i mogą być wykorzystane zdalnie bez uwierzytelnienia.
▸ Pokaż oryginał (EN)
tools/tiffcrop.c in libtiff 4.0.6 has out-of-bounds write vulnerabilities in buffers. Reported as MSVR 35093, MSVR 35096, and MSVR 35097.
Podatność wynika z nieprawidłowej obsługi zapisu danych do buforów w kodzie narzędzia tiffcrop — specjalnie spreparowany plik TIFF może spowodować zapis danych poza granicami przydzielonego bufora (out-of-bounds write). Błąd obejmuje co najmniej trzy odrębne przypadki zgłoszone jako MSVR 35093, MSVR 35096 oraz MSVR 35097. Nieprawidłowe operacje na pamięci mogą prowadzić do uszkodzenia sterty lub stosu i umożliwiać dalszą eksploatację.
Atakujący może doprowadzić do wykonania dowolnego kodu (RCE), uzyskać pełny dostęp do danych oraz naruszyć integralność i dostępność systemu przetwarzającego pliki TIFF.
Należy zaktualizować libtiff do wersji załatanej zgodnie z poprawką dostępną w repozytorium projektu (commit 83a4b92815ea04969d494416eaae3d4c6b338e4a). Dostępne są również pakiety bezpieczeństwa dla Red Hat Enterprise Linux (RHSA-2017-0225) oraz Debian (DSA-3762). Zaleca się jak najszybsze zastosowanie odpowiednich patchy u producenta lub dystrybucji.
libtiff 4.0.6 (plik tools/tiffcrop.c)
Podatność została zgłoszona przez Microsoft Vulnerability Research jako MSVR 35093, MSVR 35096 i MSVR 35097.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLibtiff
APPLibtiff4.0.6
Powiązane podatności
Libtiff: odczyt spoza bufora przez ujemny indeks w plikach TIFF
LibTIFF: zapis poza buforem sterty w tif_pixarlog.c (PixarLog)
Buffer overflow w libtiff 4.0.6 — błąd w obsłudze predyktora kafelków YCbCr
libtiff: heap-buffer-overflow w TIFFFlushData1 — błąd ścieżki błędu
Podatność heap buffer overflow w libtiff 4.0.6 (tiff2pdf)