ruby-saml vulnerable to SAML authentication bypass due to DOCTYPE handling (parser differential)
O ruby-saml possui uma falha crítica em que diferentes analisadores de XML interpretam mensagens SAML de forma divergente, permitindo que atacantes contornem a segurança de autenticação. Um atacante pode manipular a estrutura XML para forjar autenticação válida sem credenciais corretas.
CVE-2025-25291 explora o comportamento diferencial entre os analisadores ReXML e Nokogiri para executar ataques de Signature Wrapping contra asserções SAML. A vulnerabilidade permite que um atacante não autenticado crie declarações DOCTYPE maliciosas em XML que são interpretadas diferentemente pelos dois mecanismos, resultando em bypass de validação de assinatura e contorno de autenticação em versões do ruby-saml anteriores a 1.12.4 e 1.18.0.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →