Katalog CVE

CVE-2026-106110

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece ImageSharp w wersjach od 2.0.0 do 4.1.2 koder TIFF CCITT Group 3 alokuje zbyt mały bufor skompresowanych danych dla wąskich obrazów 1-bitowych. TiffCcittCompressor.Initialize nie rezerwuje wystarczającej ilości miejsca na dane wiersza i kody końca linii T4, a T4BitCompressor.CompressStrip wykonuje niezaznaczone zapisy, gdy TiffCompression.CcittGroup3Fax jest wybrane bezpośrednio lub odziedziczone z metadanych dekodowanego pliku TIFF. Przepływ kodowania lub dekodowania i ponownego kodowania kontrolowany przez atakującego może zapisać poza logicznym zakresem wyjściowym, uszkodzić pamięć procesu i zakończyć proces. Podatność została naprawiona w wersji 4.1.2.

Ocena ryzyka

Atakujący może dostarczyć spreparowany plik TIFF, powodując uszkodzenie pamięci i awarię procesu. W środowiskach przetwarzających niezaufane obrazy TIFF stwarza to ryzyko zdalnej odmowy działania lub potencjalnego wykonania kodu.

Rekomendacja

Zaktualizuj bibliotekę ImageSharp do wersji 4.1.2 lub nowszej. Do czasu aktualizacji unikaj kodowania lub ponownego kodowania niezaufanych plików TIFF z kompresją CCITT Group 3.

Inne podatności w ImageSharp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

ImageSharp is a 2D graphics library. From 2.0.0 until 4.1.2, the TIFF CCITT Group 3 encoder allocates an undersized compressed-data buffer for narrow 1-bit images. TiffCcittCompressor.Initialize does not reserve enough space for the row data and T4 end-of-line codes, and T4BitCompressor.CompressStrip reaches unchecked writes when TiffCompression.CcittGroup3Fax is selected directly or inherited from decoded TIFF metadata. An attacker-controlled encode or decode-and-re-encode flow can write beyond the logical output span, corrupt process memory, and terminate the process. This issue is fixed in version 4.1.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS