Katalog CVE

CVE-2026-33298

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece llama.cpp występuje podatność na przepełnienie bufora w wyniku błędu całkowitego w funkcji `ggml_nbytes`. Atakujący może stworzyć plik GGUF z określonymi wymiarami tensora, co prowadzi do zwrócenia znacznie mniejszego rozmiaru niż wymagany, co z kolei powoduje przepełnienie bufora na stercie.

Ocena ryzyka

Ta podatność może prowadzić do zdalnego wykonania kodu (RCE) poprzez uszkodzenie pamięci, co stwarza poważne zagrożenie dla bezpieczeństwa aplikacji i danych organizacji.

Rekomendacja

Zaleca się aktualizację do wersji b7824 lub nowszej, która zawiera poprawkę eliminującą tę podatność.

Powiązane podatności

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

llama.cpp is an inference of several LLM models in C/C++. Prior to b7824, an integer overflow vulnerability in the `ggml_nbytes` function allows an attacker to bypass memory validation by crafting a GGUF file with specific tensor dimensions. This causes `ggml_nbytes` to return a significantly smaller size than required (e.g., 4MB instead of Exabytes), leading to a heap-based buffer overflow when the application subsequently processes the tensor. This vulnerability allows potential Remote Code Execution (RCE) via memory corruption. b7824 contains a fix.

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