PT-2020-18390 · Simplesamlphp · Simplesamlphp
Sławek Naczyński
·
Publicado
2020-04-21
·
Atualizado
2021-09-14
·
CVE-2020-5301
CVSS v2.0
3.5
Baixa
| Vetor | AV:N/AC:M/Au:S/C:P/I:N/A:N |
Nome do software vulnerável e versões afetadas
Versões do SimpleSAMLphp anteriores à 1.18.6
Descrição
O controlador de módulos em
SimpleSAMLModule possui código para identificar caminhos que terminam em .php e processá-los como código PHP. No entanto, a verificação não leva em conta letras maiúsculas. Se alguém solicitar um caminho que termine com, por exemplo, .PHP e o servidor estiver servindo o código a partir de um sistema de arquivos que não diferencia maiúsculas de minúsculas, como no Windows, o processamento do código PHP não ocorre, e o código-fonte é, em vez disso, apresentado ao navegador. Um invasor pode usar essa vulnerabilidade para obter acesso ao código-fonte em módulos de terceiros que deveriam ser privados, ou mesmo confidenciais. A superfície de ataque é considerada pequena, pois o ataque só funcionará quando o SimpleSAMLphp servir tal conteúdo a partir de um sistema de arquivos que não seja sensível a maiúsculas e minúsculas, como no Windows.Recomendações
Atualize a instalação do SimpleSAMLphp para a versão 1.18.6.
Como solução temporária, considere restringir o acesso ao controlador de módulo em
SimpleSAMLModule para minimizar o risco de exploração.Evite servir conteúdo a partir de um sistema de arquivos que não distingue maiúsculas de minúsculas, como no Windows, até que a vulnerabilidade seja resolvida.
Exploit
Correção
Information Disclosure
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Simplesamlphp