PT-2024-25816 · Unknown+1 · Llama Cpp Python+1

Retr0Reg

·

Publicado

2024-05-10

·

Atualizado

2026-04-25

·

CVE-2024-34359

CVSS v3.1

9.6

Crítica

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
llama-cpp-python (versões afetadas não especificadas)
Descrição
O problema está relacionado a uma vulnerabilidade de injeção de modelo no lado do servidor no pacote llama-cpp-python, que permite a execução remota de código. Isso se deve ao uso de jinja2.Environment sem sandboxing adequado, permitindo que um invasor injete código malicioso. A vulnerabilidade é explorada através da modificação do chat template nos metadados do modelo, que é então renderizado pela classe Jinja2ChatFormatter. Isso permite que um invasor execute código arbitrário, podendo levar a comprometimentos do sistema. O número estimado de dispositivos potencialmente afetados não foi especificado, mas foi mencionado que mais de 6.000 modelos de IA no Hugging Face estão vulneráveis.
Recomendações
Para resolver o problema, atualize o llama-cpp-python para a versão 0.2.72 ou posterior, que inclui uma correção para a vulnerabilidade. Como solução temporária, considere desativar o uso de modelos jinja2 ou restringir o acesso à classe Jinja2ChatFormatter até que um patch esteja disponível. Evite usar o parâmetro chat template no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-34359
GHSA-56XG-WFCC-G829

Produtos afetados

Jinja2
Llama Cpp Python