PT-2026-2109 · Llama.Cpp · Llama.Cpp

Tylzh97

·

Publicado

2026-01-07

·

Atualizado

2026-06-08

·

CVE-2026-21869

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas llama.cpp versões anteriores ao commit 55d4206c9
Descrição O llama.cpp é um mecanismo de inferência para vários Modelos de Linguagem de Grande Porte (LLMs) implementado em C/C++. O software analisa o parâmetro n discard diretamente da entrada JSON em seus endpoints de conclusão sem validar se ele é não negativo. Fornecer um valor negativo para este parâmetro, quando o contexto está cheio, pode levar a escritas de memória fora dos limites dentro da função llama memory seq rm/add durante o loop de avaliação de tokens. Esta corrupção de memória pode resultar em uma falha do processo ou, potencialmente, permitir a execução remota de código (RCE). O componente vulnerável é a análise do parâmetro n discard nos endpoints de API de conclusão.
Recomendações No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

RCE

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-21869
GHSA-8947-PFFF-2F3C
OPENSUSE-SU-2026:10961-1

Produtos afetados

Llama.Cpp