CVE-2026-21869 in llama.cppinformation

Résumé

par VulDB • 14/06/2026

llama.cpp est un moteur d'inférence pour plusieurs modèles de LLM écrit en C/C++. Dans les commits 55d4206c8 et versions antérieures, le paramètre n_discard est analysé directement à partir des entrées JSON dans les points de terminaison (endpoints) de complétion du serveur llama.cpp sans validation pour s'assurer qu'il soit non négatif. Lorsqu'une valeur négative est fournie et que le contexte se remplit, llama_memory_seq_rm/add reçoit une plage inversée et un décalage négatif, provoquant des écritures mémoire hors limites dans la boucle d'évaluation des tokens. Cette corruption de mémoire déterministe peut entraîner l'arrêt du processus ou permettre l'exécution de code à distance (RCE). Il n'y a pas de correctif disponible au moment de la publication.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Réserver

05/01/2026

Divulgation

08/01/2026

Modérer

accepté

Entrée

VDB-339993

CPE

prêt

EPSS

0.00446

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!