ruby-saml vulnerable to SAML authentication bypass due to DOCTYPE handling (parser differential)
Ruby-saml tiene una falla crítica donde diferentes analizadores de XML interpretan mensajes SAML de manera divergente, permitiendo que atacantes eludan la seguridad de autenticación. Un atacante puede manipular la estructura XML para forjar autenticación válida sin credenciales correctas.
CVE-2025-25291 explota el comportamiento diferencial entre los analizadores ReXML y Nokogiri para ejecutar ataques de Signature Wrapping contra aserciones SAML. La vulnerabilidad permite que un atacante no autenticado cree declaraciones DOCTYPE maliciosas en XML que son interpretadas diferentemente por ambos motores, resultando en omisión de validación de firma y elusión de autenticación en versiones de ruby-saml anteriores a 1.12.4 y 1.18.0.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →