Ahacker1-Securesaml

#3751de 53,633
69.2CVSS total
Vulnerabilidades · 8
Média
2
Alta
3
Crítica
3
PT-2024-35456
8.3
2024-12-02
Unknown · Simplesamlphp Saml2 Library · CVE-2024-52806
**Nome do software vulnerável e versões afetadas** Versões da biblioteca SimpleSAMLphp SAML2 anteriores à 4.6.14 Versões da biblioteca SimpleSAMLphp SAML2 anteriores à 5.0.0-alpha.18 **Descrição** A biblioteca SimpleSAMLphp SAML2 está vulnerável a um ataque de Entidade Externa XML (XXE) ao carregar documentos XML não confiáveis, como o SAMLResponse. Isso permite que um invasor induza um XXE, levando potencialmente à leitura do conteúdo de arquivos do sistema de arquivos local ou da rede interna. A opção `LIBXML DTDLOAD` na variável `$options`, definida no arquivo `DOMDocumentFactory.php`, habilita essa vulnerabilidade. Um invasor pode contornar a opção `NONET` usando filtros PHP, como `php://filter/convert.base64-encode/resource=http://URL` ou `php://filter/convert.base64-encode/resource=FILE`, para induzir conexões de rede e roubar arquivos específicos. A execução remota de código (RCE) também pode ser possível usando os wrappers `php://expect` ou `php://phar`, embora isso não tenha sido totalmente testado. **Recomendações** Para versões da biblioteca SimpleSAMLphp SAML2 anteriores à 4.6.14, atualize para a versão 4.6.14 ou posterior. Para versões da biblioteca SimpleSAMLphp SAML2 anteriores à 5.0.0-alpha.18, atualize para a versão 5.0.0-alpha.18 ou posterior. Como medida de mitigação temporária, considere remover as opções `LIBXML DTDLOAD` | `LIBXML DTDATTR` da variável `$options`. Além disso, verifique a presença da string `<!DOCTYPE` dentro do XML antes de analisá-lo, embora isso não seja uma correção completa.
PT-2024-6310
10
2024-09-10
Gitlab · Gitlab · CVE-2024-45409
**Nome do software vulnerável e versões afetadas** Versões do Ruby-SAML anteriores à 1.17.0 Versões do Ruby-SAML de 1.13.0 a 1.16.0 Versões do GitLab anteriores à 17.3.3, 17.2.7, 17.1.8, 17.0.8 e 16.11.10 **Descrição** A vulnerabilidade está relacionada à biblioteca Ruby SAML, usada para implementar o lado do cliente de uma autorização SAML. O problema decorre da falha da biblioteca em verificar adequadamente a assinatura da resposta SAML, permitindo que um invasor não autenticado com acesso a qualquer documento SAML assinado falsifique uma resposta ou asserção SAML com conteúdo arbitrário. Isso permite que o invasor contorne o mecanismo de autenticação e, potencialmente, obtenha acesso não autorizado a dados confidenciais e sistemas críticos. A vulnerabilidade está sendo explorada ativamente, e os usuários são aconselhados a atualizar suas instalações do GitLab para a versão mais recente. **Recomendações** Para versões do Ruby-SAML anteriores à 1.17.0: atualize para a versão 1.17.0 ou posterior. Para versões do Ruby-SAML de 1.13.0 a 1.16.0: atualize para a versão 1.17.0 ou posterior. Para versões do GitLab anteriores a 17.3.3, 17.2.7, 17.1.8, 17.0.8 e 16.11.10: atualize para a versão mais recente respectiva ou aplique o patch de segurança. Como solução alternativa temporária, considere habilitar a autenticação de dois fatores para todas as contas de usuário e definir o parâmetro de ignorar a autenticação de dois fatores SAML como “não permitir” até que um patch seja aplicado.