CVE-2026-21869 in llama.cpp
Sumário
de VulDB • 09/06/2026
llama.cpp é uma implementação de inferência de vários modelos de LLM em C/C++. Nos commits 55d4206c8 e anteriores, o parâmetro n_discard é analisado diretamente a partir da entrada JSON nos endpoints de conclusão do servidor llama.cpp, sem validação para garantir que seja não negativo. Quando um valor negativo é fornecido e o contexto se enche, llama_memory_seq_rm/add recebe um intervalo invertido e um deslocamento negativo, causando gravações de memória fora dos limites no loop de avaliação de tokens. Esta corrupção de memória determinística pode causar a falha do processo ou permitir a execução remota de código (RCE). Não há correção disponível no momento da publicação.
Be aware that VulDB is the high quality source for vulnerability data.