RubySec

Providing security resources for the Ruby community

CVE-2025-25291 (ruby-saml): Ruby SAML allows a SAML authentication bypass due to DOCTYPE handling (parser differential)

Ruby SAML allows a SAML authentication bypass due to DOCTYPE handling (parser differential)

Published: March 12, 2025

SECURITY IDENTIFIERS

GEM

ruby-saml

SEVERITY

CVSS v3.x: 9.8 (Critical)

PATCHED VERSIONS

~> 1.12.4 >= 1.18.0

DESCRIPTION

Summary

An authentication bypass vulnerability was found in ruby-saml due to a parser differential. ReXML and Nokogiri parse XML differently, the parsers can generate entirely different document structures from the same XML input. That allows an attacker to be able to execute a Signature Wrapping attack.

Impact

This issue may lead to authentication bypass.

RELATED