PT-2020-18322 · Simplesamlphp · Simplesamlphp

Frederic Vleminckx

·

Publicado

2020-01-24

·

Atualizado

2020-01-30

·

CVE-2020-5226

CVSS v3.1

4.4

Média

VetorAV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
SimpleSAMLphp, versões 1.18.0 a 1.18.3
Descrição
A vulnerabilidade diz respeito a cross-site scripting no mecanismo de relatório de erros do SimpleSAMLphp. O script www/erroreport.php permite que os usuários enviem relatórios de erros, que são então encaminhados ao administrador do sistema. A partir do SimpleSAMLphp 1.18.0, foi introduzida uma nova classe SimpleSAMLUtilsEMail para lidar com o envio de e-mails usando modelos Twig, que fornecem escapamento automático de variáveis. No entanto, para aqueles que não utilizam a nova interface de usuário, um modelo de e-mail está codificado em PHP puro sem escapamento, permitindo a injeção de HTML através da manipulação do conteúdo do campo de texto livre. Isso poderia potencialmente induzir um administrador de sistema a realizar uma ação, como inserir suas credenciais em um site de phishing. A execução remota de código JavaScript é considerada inviável, uma vez que a maioria dos clientes de e-mail não executa JavaScript presente em e-mails.
Recomendações
Atualize a instalação do SimpleSAMLphp para a versão 1.18.4.
Como solução temporária, considere restringir o acesso ao script www/erroreport.php até que o problema seja resolvido.
Evite usar o campo de texto livre no formulário de relatório de erros até que o problema seja corrigido.

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-5226
GHSA-MJ9P-V2R8-WF8W

Produtos afetados

Simplesamlphp