Katalog CVE

CVE-2026-116816

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

llama.cpp w wersjach od b5899 przed b10261 zawiera podatność zapisu poza granice sterty (heap out-of-bounds write) w funkcji llm_tokenizer_plamo2::build, umożliwiającą atakującym uszkodzenie pamięci sterty za pomocą spreparowanych modeli GGUF. Atakujący może dostarczyć tekst tokenu typu BYTE, taki jak <0x-1>, którego ujemna wartość podczas ładowania modelu zapisuje identyfikatory tokenów przed buforem bytes_, powodując awarie lub potencjalne wykonanie kodu.

Ocena ryzyka

Ładowanie spreparowanego modelu GGUF w llama.cpp może doprowadzić do uszkodzenia pamięci, awarii procesu lub potencjalnego wykonania kodu, co zagraża integralności systemu.

Rekomendacja

Zaktualizuj llama.cpp do wersji b10261 lub nowszej i ładuj wyłącznie modele GGUF z zaufanych źródeł.

Inne podatności w llama.cpp

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

llama.cpp b5899 before b10261 contains a heap out-of-bounds write vulnerability in llm_tokenizer_plamo2::build that allows attackers to corrupt heap memory via crafted GGUF models. Attackers can supply BYTE-typed token text like <0x-1> whose negative parsed value writes token ids before the bytes_ buffer during model loading, causing crashes or potential code execution.

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