CVE-2022-24790: HTTP Request Smuggling in puma
Vulnerability summary
CVE-2022-24790 is a critical (CVSS 9.1) vulnerability in debian debian_linux. EPSS estimates a 2.19% chance of exploitation in the next 30 days, higher than 82.4% of scored vulnerabilities.
Severe, CVSS 9.1 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 2% (FIRST, 03-11-2026)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 9 · Related 6Timeline
- 30-03-2022PublishedVulnerability first disclosed.
- 23-04-2025Last modifiedVulnerability information updated.
Description
Puma is a simple, fast, multi-threaded, parallel HTTP 1.1 server for Ruby/Rack applications. When using Puma behind a proxy that does not properly validate that the incoming HTTP request matches the RFC7230 standard, Puma and the frontend proxy may disagree on where a request starts and ends. This would allow requests to be smuggled via the front-end proxy to Puma. The vulnerability has been fixed in 5.6.4 and 4.3.12. Users are advised to upgrade as soon as possible. Workaround: when deploying a proxy in front of Puma, turning on any and all functionality to make sure that the request matches the RFC7230 standard.
CVSS metrics
7 scores · 6 sources · 2 versions- OSV · Red hatEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NDiffers
- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NDiffers
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NDiffers
- OSV · RubygemsEcosystem advisory · calculated9.1CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NDiffers
EPSS trend
Probability
2.19%
Chance of exploitation in the next 30 days
Percentile
82%
Versus all other CVEs
30-day change
No change 0.00 pp
From 2.19% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Suse5 products
- rubygem-puma&distro=SUSE Linux Enterprise High Availability Extension 15< 4.3.12-150000.3.9.1
- rubygem-puma&distro=SUSE Linux Enterprise High Availability Extension 15 SP1< 4.3.12-150000.3.9.1
- rubygem-puma&distro=SUSE Linux Enterprise High Availability Extension 15 SP2< 4.3.12-150000.3.9.1
- rubygem-puma&distro=SUSE Linux Enterprise High Availability Extension 15 SP3< 4.3.12-150000.3.9.1
- rubygem-puma&distro=SUSE Linux Enterprise High Availability Extension 15 SP4< 4.3.12-150000.3.9.1
Opensuse3 products
- rubygem-puma-4&distro=openSUSE Tumbleweed< 4.3.12-1.1
- rubygem-puma&distro=openSUSE Leap 15.3< 4.3.12-150000.3.9.1
- rubygem-puma&distro=openSUSE Leap 15.4< 4.3.12-150000.3.9.1
Debian2 products
- puma< 5.6.4-1
- debian_linuxEOL10.0 | 11.0
Redhat2 products
- tfm-rubygem-puma< 0:4.3.12-1.el7sat
- tfm-rubygem-puma-debuginfo< 0:4.3.12-1.el7sat
Fedoraproject1 product
- fedoraEOL35 | 36 | 37
Puma1 product
- puma< 4.3.12 | ≥ 5.0.0, < 5.6.4
RubyGems1 product
- puma≥ 5.0.0, < 5.6.4 | < 4.3.12
Ubuntu1 product
- puma< 3.12.4-1ubuntu2+esm1 | < 5.5.2-2ubuntu2+esm1
8 vendors · 16 products
References
34 links- github.com/puma/puma/security/advisories/GHSA-h99w-9q5r-gjq9X Refsource CONFIRMREPORTWEBIssue TrackingThird Party Advisory
- github.com/puma/puma/commit/5bb7d202e24dec00a898dca4aa11db391d7787a5X Refsource MISCREPORTWEBPatchThird Party Advisory
- lists.debian.org/debian-lts-announce/2022/08/msg00015.htmlMailing ListX Refsource MLISTWEBThird Party Advisory
Show all 34 references
- github.com/puma/pumaPACKAGE