CVE-2026-120437
ŚrednieCVSS 6.1Streszczenie
Netpbm przed 10.86.51, 11.x przed 11.02.30 oraz 11.03 przed 11.15.08 zawiera podatność odczytu poza granicami w funkcji get_pixel() konwertera tgatoppm, która używa niesprawdzonych wartości pikseli jako indeksów mapy kolorów. Spreparowany plik Targa z mapą kolorów może spowodować awarię konwertera lub wyciek sąsiedniej pamięci do obrazu wyjściowego.
Ocena ryzyka
Przetwarzanie złośliwego pliku obrazu może ujawnić fragmenty pamięci procesu lub spowodować awarię usługi przetwarzającej obrazy.
Rekomendacja
Zaktualizuj Netpbm do wersji 10.86.51, 11.02.30 lub 11.15.08 (odpowiednio do gałęzi) i unikaj przetwarzania niezaufanych plików Targa bez walidacji.
Inne podatności w Netpbm
Zobacz wszystkie- CVE-2026-120436Wysokie
Netpbm przed wersjami 10.86.51, 11.x przed 11.02.30 oraz 11.03 przed 11.15.08 zawiera przepełnienie liczb całkowitych w jbigtopnm, które powoduje przepełnienie bufora sterty podczas obliczania rozmiaru bufora wyjściowego. Atakujący może dostarczyć spreparowany wielopłaszczyznowy plik JBIG z dużymi wymiarami nagłówka, aby jbg_dec_merge_planes() przepełniło zbyt mały bufor, powodując awarie lub potencjalne wykonanie kodu.
- CVE-2026-120435Wysokie
Netpbm przed wersjami 10.86.51, 11.x przed 11.02.30 oraz 11.03 przed 11.15.08 zawiera przepełnienie bufora sterty w xpmtoppm spowodowane niezwalidowaną wartością characters-per-pixel w nagłówku XPM. Atakujący może dostarczyć spreparowany plik XPM z characters-per-pixel większym niż 3, aby przepełnić stałe 3-bajtowe wpisy haszy colorName, powodując awarie lub potencjalne wykonanie kodu.
- CVE-2026-120434Wysokie
Netpbm przed wersjami 10.86.51, 11.x przed 11.02.30 oraz 11.03 przed 11.15.08 zawiera przepełnienie bufora na stosie w funkcji scanPoly() w converter/ppm/picttoppm.c. Atakujący może dostarczyć spreparowany plik PICT, którego krawędzie wielokąta generują ponad 5000 punktów, przepełniając tablicę coord na stosie, co powoduje awarię konwertera lub potencjalne wykonanie kodu.
- CVE-2026-120433Wysokie
Netpbm przed wersjami 10.86.51, 11.x przed 11.02.30 oraz 11.03 przed 11.15.08 zawiera przepełnienie bufora na stosie w funkcji paintPoly() w picttoppm z powodu nieograniczonej liczby punktów wielokąta. Atakujący może dostarczyć spreparowany plik PICT z wielokątem przekraczającym 100 punktów, aby nadpisać stałą tablicę pts, powodując awarie lub potencjalne wykonanie kodu.
- CVE-2026-120432Wysokie
Netpbm w wersjach przed 10.86.51, 11.02.30 i 11.15.08 zawiera podatność na przepełnienie liczb całkowitych w narzędziu winicontopam. Atakujący może dostarczyć spreparowany plik ikony o wymiarach przekraczających 32767, co powoduje zawijanie liczników pętli int16_t do ujemnych indeksów bufora wiersza i prowadzi do uszkodzenia pamięci sterty.
- CVE-2026-120431Wysokie
Netpbm w wersjach przed 10.86.51, 11.x przed 11.02.29 oraz 11.03 przed 11.15.07 zawiera przepełnienie bufora sterty w funkcji readChannels() narzędzia sgitopnm podczas przetwarzania obrazów SGI skompresowanych RLE. Atakujący może dostarczyć spreparowany plik SGI z nadmierną długością tablicy offsetów, co pozwala zapisać kontrolowane dane poza buforem sterty.
- CVE-2026-112276Średnie
Netpbm do wersji 11.16.00 zawiera podatność polegającą na odczycie poza granicami sterty w narzędziu rasttopnm. Atakujący może dostarczyć plik Sun rasterfile z krótką paletą kolorów, powodując wyciek do 255 bajtów sąsiedniej sterty do wyjścia PNM lub awarię programu.
- CVE-2026-112275Średnie
Netpbm do wersji 11.16.00 zawiera podatność polegającą na zapisie poza granicami sterty w dekoderze RLE plików Sun rasterfile (pr_load_image w converter/other/rast.c). Atakujący może dostarczyć plik z małymi wymiarami i długim ładunkiem RLE, powodując zapis kontrolowanych bajtów poza bufor i uszkodzenie pamięci.
Oryginalny opis (angielski, źródło NVD)
Netpbm before 10.86.51, 11.x before 11.02.30, and 11.03 before 11.15.08 contains an out-of-bounds read vulnerability in the tgatoppm converter's get_pixel() function that uses unchecked pixel values as color map indexes. Attackers can supply a crafted color-mapped Targa file whose pixel values exceed the declared color map bounds to crash the converter or leak adjacent memory into the output image.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

