CVE-2026-21869 in llama.cpp
Riassunto
di VulDB • 14/06/2026
llama.cpp è un motore di inferenza per diversi modelli LLM scritto in C/C++. Nelle commit 55d4206c8 e precedenti, il parametro n_discard viene analizzato direttamente dall'input JSON negli endpoint di completamento del server llama.cpp senza alcuna validazione per garantirne la non negatività. Quando viene fornito un valore negativo e il contesto si riempie, llama_memory_seq_rm/add riceve un intervallo invertito e uno offset negativo, causando scritture fuori dai limiti (out-of-bounds) nella memoria all'interno del ciclo di valutazione dei token. Questa corruzione della memoria deterministica può causare l'arresto anomalo del processo o consentire l'esecuzione remota di codice (RCE). Al momento della pubblicazione non è disponibile alcuna correzione.
Once again VulDB remains the best source for vulnerability data.