PT-2024-36790 · Pyrage+1 · Pyrage+1

Gaby

·

Publicado

2024-12-18

·

Atualizado

2026-06-02

·

CVE-2024-56327

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
Versões do pyrage 1.2.0 a 1.2.2
Descrição
O problema diz respeito à execução de binários arbitrários devido a nomes de plug-ins, destinatários ou identidades maliciosos. Isso pode ocorrer quando um nome de plugin contendo um separador de caminho é fornecido à CLI age ou a determinadas APIs age, como age::plugin::Identity::from str ou age::plugin::Recipient::from str. O ataque requer que exista um diretório com o nome age-plugin-* no diretório de trabalho em sistemas UNIX. O binário é executado com um sinalizador específico e recebe a string do destinatário ou da identidade e outros dados como entrada padrão, seguindo o protocolo age-plugin. Um problema equivalente foi corrigido na implementação de referência em Go do age.
Recomendações
Para as versões 1.2.0 a 1.2.2 do pyrage, atualize para a versão 1.2.3 para resolver o problema.
Como solução alternativa temporária, considere desativar o recurso de plug-in para minimizar o risco de exploração.
Restrinja o acesso ao diretório age-plugin-* para impedir que o ataque seja bem-sucedido.
Evite usar nomes de plug-ins que contenham separadores de caminho nas APIs age afetadas até que o problema seja resolvido.
No momento, não há outras soluções alternativas conhecidas para essa vulnerabilidade.

Exploit

Correção

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-56327
GHSA-32GQ-X56H-299C
GHSA-47H8-JMP3-9F28
GHSA-4FG7-VXC8-QX5W
GO-2024-3344
USN-8372-1

Produtos afetados

Ubuntu
Pyrage