PT-2025-31391 · Ruby-Saml+1 · Ruby-Saml+1
Dblessing
·
Published
2025-07-30
·
Updated
2025-09-02
·
CVE-2025-54572
CVSS v4.0
6.9
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
ruby-saml versions 1.18.0 and below
Description
The Ruby SAML library, used for implementing the client side of a SAML authorization, contains a denial-of-service vulnerability. The
message max bytesize setting, intended to prevent resource exhaustion, is ineffective due to the order of operations in the code. Specifically, the SAML response is validated for Base64 format before checking the message size. This can lead to excessive memory consumption, high CPU utilization, application slowdowns, and potential application crashes, ultimately resulting in a denial of service for legitimate users. The vulnerability exists in the decode raw saml function where the base64 encoded? function performs regex matching on the entire input string before checking the message size.Recommendations
ruby-saml versions prior to 1.18.1 are affected.
Update to version 1.18.1 or later to resolve this issue.
Exploit
Fix
DoS
Resource Exhaustion
Allocation of Resources Without Limits
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Debian
Ruby-Saml