CVE-2026-116724
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
FLTK do wersji 1.4.5 zawiera przepełnienie liczby całkowitej w funkcji Fl_BMP_Image::load_bmp_(), które powoduje zbyt małą alokację bufora pikseli na podstawie szerokości i wysokości podanych w pliku. Atakujący może dostarczyć spreparowany plik BMP lub ICO o dużych wymiarach, przez co dekodowanie wierszy zapisuje dane pochodzące z pliku poza bufor sterty, uszkadzając stertę aplikacji.
Ocena ryzyka
Otwarcie spreparowanego pliku graficznego może uszkodzić stertę aplikacji, prowadząc do awarii lub potencjalnego wykonania kodu. Ryzyko dotyczy aplikacji korzystających z FLTK do przetwarzania obrazów BMP/ICO pochodzących z niezaufanych źródeł.
Rekomendacja
Zaktualizuj FLTK do wersji nowszej niż 1.4.5, jeśli jest dostępna, lub ogranicz przetwarzanie niezaufanych plików BMP/ICO. W miarę możliwości waliduj wymiary obrazów przed ich załadowaniem.
Inne podatności w FLTK
Oryginalny opis (angielski, źródło NVD)
FLTK through 1.4.5 contains an integer overflow vulnerability in Fl_BMP_Image::load_bmp_() that causes undersized pixel buffer allocation from file-supplied width and height. Attackers can supply a crafted BMP or ICO file with large dimensions so row decoding writes file-derived data past the heap buffer, corrupting the application heap.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

