CVE-2026-116723
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
FLTK do wersji 1.4.5 zawiera przepełnienie bufora na stosie w funkcji Fl_BMP_Image::load_bmp_(), które pozwala atakującym uszkodzić pamięć stosu przez podanie zbyt dużego pola colors_used w pliku BMP. Atakujący może spreparować plik BMP lub ICO z wartością colors_used większą niż 256, co przepełnia 768-bajtową tablicę mapy kolorów, powodując awarię lub potencjalne wykonanie kodu.
Ocena ryzyka
Spreparowany plik graficzny może doprowadzić do awarii aplikacji lub potencjalnego wykonania kodu w jej kontekście. Ryzyko dotyczy aplikacji korzystających z FLTK do wczytywania obrazów BMP/ICO 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. Rozważ walidację pola colors_used przed dekodowaniem obrazu.
Inne podatności w FLTK
Oryginalny opis (angielski, źródło NVD)
FLTK through 1.4.5 contains a stack-based buffer overflow vulnerability in Fl_BMP_Image::load_bmp_() that allows attackers to corrupt stack memory by supplying an oversized BMP colors_used field. Attackers can craft BMP or ICO files with colors_used above 256 to overflow the 768-byte colormap array, causing crashes or potential code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

