Katalog CVE

CVE-2026-116723

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 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