llama.cpp has a Heap Buffer Overflow via Integer Overflow in GGUF Tensor Parsing
概要
llama.cpp has a Heap Buffer Overflow via Integer Overflow in GGUF Tensor Parsing
原文の説明
取得元が公開している説明をそのまま載せています (多くは英語)。
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.
出典: OSV.dev (Open Source Vulnerabilities) NVD GitHub Advisory OSV
ディストリビューション別の修正状況
各ディストリビューションが公開している、この CVE の修正パッケージ
- Debian DEBIAN-CVE-2026-33298 llama.cpp 修正版: 7965+dfsg-1
- Ubuntu UBUNTU-CVE-2026-33298 llama.cpp
参照URL
- advisory github.com
- advisory github.com
- advisory nvd.nist.gov
- web github.com