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
| Vetor | AV: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
Produtos afetados
Simplesamlphp