llama.cppPublished 27 Oct 2026NVD status: Awaiting Analysis

CVE-2024-58400

llama.cpp before b3701 contains an out-of-bounds read vulnerability in llama_decode_internal and llama_encode_internal that allows remote unauthenticated attackers to read memory by supplying unvalidated token IDs.

Componentllama.cpp
Severityhigh (CVSS 8.2)
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Published (NVD)2026-10-27
Affected versions
< b3701
from the CVE Program record written by the CNA that assigned the CVE
Fixed inb3701
WeaknessCWE-129
CISA KEVnot listed

Versions, checked against NVD

NVD's record (status: Awaiting Analysis) lists no affected versions of llama.cpp for this CVE. The ranges above come from the CVE record written by VulnCheck, the CNA that assigned the CVE.

NVD description

llama.cpp before b3701 contains an out-of-bounds read vulnerability in llama_decode_internal and llama_encode_internal that allows remote unauthenticated attackers to read memory by supplying unvalidated token IDs. Attackers can send integer-array prompts to the llama-server /completion endpoint with IDs outside 0 to n_vocab to read embedding memory out of bounds or crash the process.

What to do

  • Upgrade llama.cpp to b3701 or later.
  • Do not expose the component's API or UI to the internet without authentication in front of it.

Sources