Katalog CVE

CVE-2026-106118

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

Streszczenie

W bibliotece ImageSharp w wersjach od 3.0.0 do 4.1.1 dekodowanie kafelkowych plików TIFF powoduje niezgodność rozmiaru bufora: bufor docelowy jest alokowany na podstawie TileWidth, a dekompresory T4, T6 i Modified Huffman używają pełnej szerokości ramki. Gdy TileWidth jest mniejsze niż ImageWidth, dane faksu o szerokości ramki są zapisywane do bufora o szerokości kafla, co prowadzi do zapisów poza zakresem i uszkodzenia sterty. Podatność została naprawiona w wersji 4.1.1.

Ocena ryzyka

Atakujący może dostarczyć specjalnie spreparowany plik TIFF, powodując uszkodzenie pamięci procesu, a w konsekwencji jego awarię lub potencjalne wykonanie kodu. W środowiskach przetwarzających niezaufane obrazy TIFF stwarza to ryzyko zdalnego wywołania awarii lub kompromitacji usługi.

Rekomendacja

Zaktualizuj bibliotekę ImageSharp do wersji 4.1.1 lub nowszej. Do czasu aktualizacji unikaj przetwarzania niezaufanych plików TIFF w trybie kafelkowym.

Inne podatności w ImageSharp

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

ImageSharp is a 2D graphics library. From 3.0.0 until 4.1.1, tiled TIFF decoding allocates a destination buffer using TileWidth but TiffDecompressorsFactory.Create constructs T4, T6, and Modified Huffman decompressors using the full frame width. TiffDecoderCore.DecodeTilesChunky can therefore direct frame-width fax scanlines into a tile-width buffer when TileWidth is smaller than ImageWidth. The mismatch causes attacker-controlled out-of-bounds writes, heap corruption, and process termination even with legal per-row run codes. This tiled-path vulnerability is distinct from oversized CCITT runs in strip decoding. This issue is fixed in version 4.1.1.

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