Katalog CVE

CVE-2026-43629

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.62%

Percentyl 46 - wyżej niż 46% wszystkich znanych CVE

Streszczenie

Podatność przepełnienia bufora sterty w llama.cpp (wersje b4882 do b9058) w ścieżce przywracania stanu pamięci podręcznej KV. Funkcja state_read_data() oblicza rozmiar zapisu bez kontroli przepełnienia, co pozwala atakującemu z dostępem do katalogu slot_save_path na uszkodzenie pamięci sterty.

Ocena ryzyka

Atakujący może uszkodzić metadane sterty, nadpisać wagi modelu lub wykonać dowolny kod przez nadpisanie wskaźnika funkcji, co może prowadzić do pełnego przejęcia systemu.

Rekomendacja

Zaktualizuj llama.cpp do wersji nowszej niż b9058, jeśli dostępna. Ogranicz dostęp do katalogu slot_save_path tylko dla zaufanych użytkowników.

Inne podatności w llama.cpp

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

llama.cpp builds b4882 through b9058 contain a heap buffer overflow vulnerability in the KV cache state restore path where the state_read_data() function computes write size without overflow checking, allowing attackers with write access to the slot_save_path directory to corrupt heap memory. Attackers can craft malicious state files where cell_count multiplication overflows or exceeds tensor buffer allocation to write attacker-controlled bytes past buffer boundaries, potentially resulting in heap metadata corruption, model weight corruption, or arbitrary code execution via function pointer overwrite.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS