Read the docs
TI-2023-12698 Aliases CVE-2023-28119GHSA-5mqj-xc49-246p

crewjam/saml vulnerable to Denial Of Service Via Deflate Decompression Bomb

Priority MEDIUM 41CWE-770Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-770.

Summary

The crewjam/saml go library contains a partial implementation of the SAML standard in golang. Prior to version 0.4.13, the package's use of `flate.NewReader` does not limit the size of the input. The user can pass more than 1 MB of data in the HTTP request to the processing functions, which will be decompressed server-side using the Deflate algorithm. Therefore, after repeating the same request multiple times, it is possible to achieve a reliable crash since the operating system kills the process. This issue is patched in version 0.4.13.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00957 61st percentileScored 2026-11-07
Fix Fixed saml (crewjam): 0.4.13github.com/crewjam/saml (Go): 0.4.13

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
crewjamsamlbefore 0.4.130.4.13Patch availableCNA
—github.com/crewjam/saml (Go)before 0.4.130.4.13Patch availableGHSA-5mqj-xc49-246p
  • saml Vendorcrewjam Affected before 0.4.13 Fixed in 0.4.13 Patch available CNA
  • github.com/crewjam/saml (Go) Vendor— Affected before 0.4.13 Fixed in 0.4.13 Patch available GHSA-5mqj-xc49-246p

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:saml_project:saml:0.4.12:*:*:*:*:go:*:*0.4.12Vulnerablecrewjam
  • cpe:2.3:a:saml_project:saml:0.4.12:*:*:*:*:go:*:* Versions 0.4.12 Vulnerable ·crewjam

Remediation

  • Fix · CNA saml (crewjam) Fixed in 0.4.13
  • Fix · GHSA-5mqj-xc49-246p github.com/crewjam/saml (Go) Fixed in 0.4.13 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

Not affected: 4 products
  • Red Hat Advanced Cluster Management for Kubernetes 2
  • Red Hat Ceph Storage 5
  • Red Hat Enterprise Linux 8
  • Red Hat OpenShift Container Platform 4

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-28119
  2. 2026-10-03 Alias added: GHSA-5mqj-xc49-246p

References

  • TI-2022-20253 crewjam/saml go library is vulnerable to signature bypass via multiple Assertion elements CVSS 3.1CRITICAL 9.8
  • TI-2020-16916 Improper authentication in crewjam/saml CVSS 3.1CRITICAL 9.8
  • TI-2023-24482 Cross site scripting via missing binding syntax validation In ACS location in github.com/crewjam/saml CVSS 3.1HIGH 7.1

Sources