PT-2020-16953 · Rust · Lettre
Publicado
2020-11-11
·
Atualizado
2021-08-25
·
CVE-2020-28247
CVSS v3.1
5.3
Média
| Vetor | AV: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
Produtos afetados
Lettre