PT-2022-23158 · Poetry · Poetry

Neersighted

+1

·

Publicado

2022-09-07

·

Atualizado

2022-10-11

·

CVE-2022-36070

CVSS v3.1

7.3

Alta

VetorAV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Poetry anteriores à 1.1.9
Versões do Poetry anteriores à 1.2.0b1
Descrição
O problema surge porque o Poetry executa comandos como git config usando o nome do executável em vez de seu caminho absoluto. Isso pode levar à execução de código não confiável devido à forma como o Windows resolve nomes de executáveis em caminhos, pesquisando primeiro o diretório atual e, em seguida, os caminhos definidos na variável de ambiente PATH. Isso pode resultar na execução de código arbitrário, levando potencialmente à tomada de controle do sistema. Se um desenvolvedor for explorado, os invasores poderiam roubar credenciais ou manter seu acesso. Em um servidor, os invasores poderiam usar seu acesso para atacar outros sistemas internos. A vulnerabilidade requer interação do usuário e é particularmente arriscada ao lidar com arquivos não confiáveis, já que o comportamento não está documentado e não pode ser protegido por meio da verificação de arquivos de configuração do Git ou do Poetry.
Recomendações
Atualize para a versão 1.1.9 ou posterior para resolver o problema.
Atualize para a versão 1.2.0b1 ou posterior para resolver o problema.
Como solução alternativa temporária, considere evitar o uso do Poetry com repositórios Git não confiáveis até que um patch seja aplicado.
Restrinja o acesso a diretórios que possam conter arquivos maliciosos para minimizar o risco de exploração.

Exploit

Correção

Untrusted Search Path

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-36070
GHSA-J4J9-7HG9-97G6
PYSEC-2022-43179

Produtos afetados

Poetry