CVE-2026-123616
WysokieCVSS 7.5Streszczenie
imgproxy od wersji 3.3.0 do 4.0.16 zawiera podatność na nieograniczoną alokację pamięci w loaderze ICO, który nie waliduje pola data_size. Atakujący mogą dostarczyć spreparowany 23-bajtowy plik ICO deklarujący data_size około 4 GB, aby wywołać wyczerpanie pamięci i awarie procesów roboczych bez uwierzytelniania.
Ocena ryzyka
Atak może doprowadzić do wyczerpania pamięci i niedostępności usługi przetwarzania obrazów, stanowiąc zagrożenie dla dostępności.
Rekomendacja
Zaktualizuj imgproxy do wersji 4.0.16 lub nowszej. Rozważ ograniczenie rozmiaru i typów przetwarzanych obrazów oraz monitorowanie zużycia pamięci.
Inne podatności w imgproxy
Zobacz wszystkie- CVE-2026-123615Wysokie
imgproxy od wersji 3.3.0 do 4.0.17 zawiera podatność na odczyt i zapis poza granicami sterty w rekonstrukcji nagłówka BMP loadera ICO (vips_foreign_load_ico_header w vips/icoload.c), gdy wpis ICO deklaruje bardzo mały rozmiar danych, powodując odczyt i zapis niezwalidowanych pól nagłówka poza zaalokowanym buforem. Nieuwierzytelnieni zdalni atakujący mogą dostarczyć spreparowany obraz ICO, aby uszkodzić metadane sąsiednich fragmentów sterty, wywołując przerwanie glibc i awarię procesu roboczego.
- CVE-2026-123614Krytyczne
W imgproxy od wersji 4.0.0 do 4.0.16 występuje przepełnienie liczb całkowitych w loaderze ICO, które pozwala zdalnym atakującym wywołać przepełnienie bufora sterty poprzez spreparowaną wartość data_size. Atakujący może przesłać spreparowany obraz ICO, w którym data_size powoduje zawinięcie alokacji w vips/icoload.c, uszkadzając pamięć sterty, co prowadzi do awarii procesu lub wykonania kodu.
- CVE-2026-105708Średnie
W imgproxy do wersji 4.0.17 wykryto podatność w funkcji sanitizeElement w pliku processing/svg/svg.go obsługującej SVG. Manipulacja danymi wejściowymi prowadzi do cross site scripting (XSS), a atak można przeprowadzić zdalnie. Exploit został publicznie ujawniony i może być wykorzystany; projekt nie odpowiedział na zgłoszenie.
Oryginalny opis (angielski, źródło NVD)
imgproxy from 3.3.0 before 4.0.16 contains an unbounded memory allocation vulnerability in the ICO loader that fails to validate the data_size field. Attackers can supply a crafted 23-byte ICO file declaring a ~4GB data_size to trigger memory exhaustion and worker crashes without authentication.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

