PT-2020-16953 · Rust · Lettre

Publicado

2020-11-11

·

Atualizado

2021-08-25

·

CVE-2020-28247

CVSS v3.1

5.3

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões da biblioteca lettre até a 0.10.0-alpha
Descrição
A vulnerabilidade permite a injeção arbitrária de opções do sendmail por meio do arquivo transport/sendmail/mod.rs. As versões afetadas da bibliothèque lettre permitiam a injeção de argumentos no comando sendmail, possibilitando a passagem de argumentos arbitrários ao executável do sendmail utilizando endereços to falsificados. Dependendo da implementação, seria possível gravar dados de e-mail em arquivos arbitrários usando os recursos de registro do sendmail. A falha é corrigida modificando-se o comando executado para interromper a análise de argumentos antes de passar os endereços de destino. Esta vulnerabilidade afeta apenas o transporte sendmail, não afetando outros como o smtp.
Recomendações
Para versões até 0.10.0-alpha, a falha é corrigida modificando o comando executado para interromper a análise de argumentos antes de passar os endereços de destino. Como solução temporária, considere desativar o transporte sendmail até que um patch esteja disponível. Restrinja o acesso ao módulo transport/sendmail/mod.rs para minimizar o risco de exploração. Evite usar o parâmetro de endereço to no transporte sendmail afetado até que o problema seja resolvido.

Correção

Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-28247
GHSA-VC2P-R46X-M3VX
RUSTSEC-2020-0069

Produtos afetados

Lettre