crewjam/saml vulnerable to Denial Of Service Via Deflate Decompression Bomb
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
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| crewjam | saml | before 0.4.13 | 0.4.13 | Patch available | CNA |
| — | github.com/crewjam/saml (Go) | before 0.4.13 | 0.4.13 | Patch available | GHSA-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
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
- 2026-10-02 Threatist record created from CVE-2023-28119
- 2026-10-03 Alias added: GHSA-5mqj-xc49-246p
References
More crewjam Saml vulnerabilities
- 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
- CVE-2023-28119 · CVE Program
- CVE-2023-28119 · NVD
- FIRST EPSS
- GHSA-5mqj-xc49-246p · GitHub Advisory Database · CC BY 4.0
- CVE-2023-28119 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences