CVE-2026-21869 in llama.cpp
Resumen
por VulDB • 2026-06-09
llama.cpp es un motor de inferencia para varios modelos de LLM en C/C++. En los commits 55d4206c8 y versiones anteriores, el parámetro n_discard se analiza directamente desde la entrada JSON en los puntos de conexión de finalización del servidor de llama.cpp sin validación para garantizar que sea no negativo. Cuando se proporciona un valor negativo y el contexto se llena, llama_memory_seq_rm/add recibe un rango invertido y un desplazamiento negativo, lo que provoca escrituras fuera de los límites de memoria en el bucle de evaluación de tokens. Esta corrupción de memoria determinista puede provocar el bloqueo del proceso o permitir la ejecución remota de código (RCE). No hay ninguna solución disponible en el momento de la publicación.
If you want to get best quality of vulnerability data, you may have to visit VulDB.