Vulnerability GHSA-68xg-gqqm-vgj8
Critical
CRITICAL RISK
CVSS Score: 9.8
Score Range: 9.0–10.0
Critical severity vulnerabilities (CVSS 9.0–10.0). These represent the highest impact issues.
3 years ago
August 18, 2023 at 09:50 PM UTC
Puma HTTP Request/Response Smuggling vulnerability
0.8.0 - 5.6.6 and 6.0.0 - 6.3.0
0.8.0 - 5.6.6 and 6.0.0 - 6.3.0
Summary
Puma HTTP Request/Response Smuggling vulnerability
Details
Impact
Prior to version 6.3.1, puma exhibited incorrect behavior when parsing chunked transfer encoding bodies and zero-length Content-Length headers in a way that allowed HTTP request smuggling.
The following vulnerabilities are addressed by this advisory:
- Incorrect parsing of trailing fields in chunked transfer encoding bodies
- Parsing of blank/zero-length Content-Length headers
Patches
The vulnerability has been fixed in 6.3.1 and 5.6.7.
Workarounds
No known workarounds.
References
For more information
If you have any questions or comments about this advisory:
Open an issue in Puma See our security policy
Related Vulnerabilities
Other vulnerabilities affecting the same packages
High Risk
4 months ago
Puma PROXY Protocol v1 Accepts Repeated Protocol Headers on Persistent Connections
5.5.0 - 7.2.0 and 8.0.0 - 8.0.1 GHSA-2vqw-3mp8-cgmx
5.5.0 - 7.2.0 and 8.0.0 - 8.0.1 GHSA-2vqw-3mp8-cgmx
High Risk
4 months ago
Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion
5.5.0 - 7.2.0 and 8.0.0 - 8.0.1 GHSA-qpgp-93vx-g8v8
5.5.0 - 7.2.0 and 8.0.0 - 8.0.1 GHSA-qpgp-93vx-g8v8
Medium Risk
2 years ago
Puma's header normalization allows for client to clobber proxy set headers
0.8.0 - 5.6.8 and 6.0.0 - 6.4.2 GHSA-9hf4-67fc-4vf4
0.8.0 - 5.6.8 and 6.0.0 - 6.4.2 GHSA-9hf4-67fc-4vf4
Medium Risk
2 years ago
Puma HTTP Request/Response Smuggling vulnerability
0.8.0 - 5.6.7 and 6.0.0 - 6.4.1 GHSA-c2f4-cvqm-65w2
0.8.0 - 5.6.7 and 6.0.0 - 6.4.1 GHSA-c2f4-cvqm-65w2
Critical
4 years ago
Puma vulnerable to HTTP Request Smuggling
0.8.0 - 4.3.11 and 5.0.0 - 5.6.2 GHSA-h99w-9q5r-gjq9
0.8.0 - 4.3.11 and 5.0.0 - 5.6.2 GHSA-h99w-9q5r-gjq9
Impacted packages
Timeline
Published
3 years ago
August 18, 2023 at 09:50 PM UTC
Fixed (6.3.1)
3 years ago
August 18, 2023 at 01:13 AM UTC
Fixed (5.6.7)
3 years ago
August 18, 2023 at 05:57 AM UTC
Last Modified
1 month ago
September 10, 2026 at 03:49 AM UTC