Skip to content
OpenAdvisories
High · 7.7 CVE-2025-25293 BIT-gitlab-2025-25293EUVD-2025-6413GHSA-92rq-c8cf-prrq

ruby-saml vulnerable to Remote Denial of Service (DoS) with compressed SAML responses

Published Mar 12, 2025 · Updated Nov 3, 2025 · Assigned by GitHub_M

Description

ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Prior to versions 1.12.4 and 1.18.0, ruby-saml is susceptible to remote Denial of Service (DoS) with compressed SAML responses. ruby-saml uses zlib to decompress SAML responses in case they're compressed. It is possible to bypass the message size check with a compressed assertion since the message size is checked before inflation and not after. This issue may lead to remote Denial of Service (DoS). Versions 1.12.4 and 1.18.0 fix the issue.

Affected products

VendorProductAffectedFixed
SAML-Toolkits ruby-saml < 1.12.4, >= 1.13.0, < 1.18.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 12 ruby-saml No fix yet —
Debian 11 ruby-saml 1.11.0-1+deb11u2 DLA-4115-1
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS ruby-saml 1.15.0-1ubuntu0.24.04.1+esm1 USN-7409-1
Ubuntu Pro 22.04 LTS ruby-saml 1.13.0-1ubuntu0.1+esm1 USN-7409-1
Ubuntu Pro 20.04 LTS ruby-saml 1.11.0-1ubuntu0.1+esm1 USN-7409-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS ruby-saml 1.7.2-1ubuntu0.1~esm2 USN-7409-1
Ubuntu Pro 16.04 LTS ruby-saml 1.1.2-1ubuntu1+esm2 USN-7409-1

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems ruby-saml < 1.12.4 1.12.4 GHSA-92rq-c8cf-prrq
RubyGems ruby-saml >= 1.13.0, < 1.18.0 1.18.0 GHSA-92rq-c8cf-prrq

Advisories 3

References