PT-2021-3390 · Phpmailer+3 · Phpmailer+3

Vikrant Singh Chauhan

·

Publicado

2021-06-17

·

Atualizado

2024-03-06

·

CVE-2021-3603

CVSS v3.1

8.1

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões 6.4.1 e anteriores do PHPMailer
Descrição
O problema está relacionado à função validateAddress do PHPMailer, que pode levar à execução de código não confiável caso tal código seja injetado no escopo do projeto anfitrião por outros meios. Isso ocorre quando o parâmetro $patternselect é definido como ‘php’ (o padrão) e uma função chamada php existe no namespace global, fazendo com que ela seja chamada em vez do validador embutido. O problema está associado à inclusão de funções provenientes de uma área controlada não confiável.
Recomendações
Para as versões 6.4.1 e anteriores do PHPMailer, atualize para o PHPMailer 6.5.0 para mitigar o problema, pois ele impede o uso de strings simples como nomes de funções de validação. Como solução temporária, considere desativar a função validateAddress() até que um patch esteja disponível. Restrinja o acesso ao namespace global para impedir a injeção de funções maliciosas. Evite usar o nome de função php no namespace global para minimizar o risco de exploração.

Exploit

Correção

Special Elements Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-03241
BIT-PHPMAILER-2021-3603
CVE-2021-3603
GHSA-77MR-WC79-M8J3
MGASA-2021-0345
USN-5956-1

Produtos afetados

Debian
Linuxmint
Phpmailer
Ubuntu