CVE-2026-120432
WysokieCVSS 7.8Streszczenie
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.
Ocena ryzyka
Może to skutkować awarią aplikacji lub potencjalnym wykonaniem dowolnego kodu w kontekście procesu przetwarzającego obrazy. Organizacje przetwarzające niezaufane pliki ICO/CUR są narażone na zdalne ataki.
Rekomendacja
Zaktualizuj Netpbm do wersji 10.86.51, 11.02.30 lub 11.15.08 (lub nowszej). Unikaj przetwarzania niezaufanych plików ikon do czasu wdrożenia aktualizacji.
Inne podatności w Netpbm
Zobacz wszystkie- CVE-2026-120437Średnie
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.
- 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-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.02.30, and 11.15.08 contains an integer overflow vulnerability in winicontopam that allows attackers to corrupt heap memory via oversized ICO/CUR dimensions. Attackers can supply a crafted icon file with width or height above 32767, wrapping int16_t loop counters into negative row buffer indices to cause crashes or potential code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

