CVE-2026-90556
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
Freeciv w wersjach przed 3.2.6 zawiera przepełnienie bufora sterty w funkcji worklist_load() podczas przetwarzania plików zapisu z zadeklarowanymi długościami listy pracy przekraczającymi stały rozmiar tablicy 64 elementów. Atakujący może tworzyć złośliwe pliki zapisu, które zapisują poza tablicę entries do sąsiednich pól struktur alokowanych na stercie, potencjalnie uszkadzając pamięć, gdy użytkownik lub operator serwera załaduje plik.
Ocena ryzyka
Podatność może prowadzić do uszkodzenia pamięci i potencjalnego wykonania dowolnego kodu, gdy użytkownik lub operator serwera załaduje złośliwy plik zapisu, co stanowi zagrożenie dla integralności i dostępności gry oraz systemu.
Rekomendacja
Zaktualizuj Freeciv do wersji 3.2.6 lub nowszej, aby naprawić podatność.
Inne podatności w Freeciv
Oryginalny opis (angielski, źródło NVD)
Freeciv versions before 3.2.6 contain a heap buffer overflow in worklist_load() when processing savegame files with declared worklist lengths exceeding the fixed array bound of 64 elements. Attackers can craft malicious savegame files that write past the entries array into adjacent heap-allocated struct fields, potentially corrupting memory when a user or server operator loads the file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

