CVE-2021-41136
Summary
| CVE | CVE-2021-41136 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2021-10-12 16:15:00 UTC |
| Updated | 2022-10-12 13:30:00 UTC |
| Description | Puma is a HTTP 1.1 server for Ruby/Rack applications. Prior to versions 5.5.1 and 4.3.9, using `puma` with a proxy which forwards HTTP header values which contain the LF character could allow HTTP request smugggling. A client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client. The only proxy which has this behavior, as far as the Puma team is aware of, is Apache Traffic Server. If the proxy uses persistent connections and the client adds another request in via HTTP pipelining, the proxy may mistake it as the first request's body. Puma, however, would see it as two requests, and when processing the second request, send back a response that the proxy does not expect. If the proxy has reused the persistent connection to Puma to send another request for a different client, the second response from the first client will be sent to the second client. This vulnerability was patched in Puma 5.5.1 and 4.3.9. As a workaround, do not use Apache Traffic Server with `puma`. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Puma: Multiple Vulnerabilities (GLSA 202208-28) — Gentoo security |
GENTOO |
security.gentoo.org |
|
| Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') in puma · Advisory · puma/puma · GitHub |
CONFIRM |
github.com |
|
| [SECURITY] [DLA 3083-1] puma security update |
MLIST |
lists.debian.org |
|
| Merge pull request from GHSA-48w2-rm65-62xx · puma/puma@acdc3ae · GitHub |
MISC |
github.com |
|
| Debian -- Security Information -- DSA-5146-1 puma |
DEBIAN |
www.debian.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 179344 Debian Security Update for puma (DSA 5146-1)
- 180972 Debian Security Update for puma (DLA 3083-1)
- 183899 Debian Security Update for puma (CVE-2021-41136)
- 240566 Red Hat Update for Satellite 6.11 Release (RHSA-2022:5498)
- 354428 Amazon Linux Security Advisory for rubygem-puma : ALAS2022-2022-051
- 710598 Gentoo Linux Puma Multiple Vulnerabilities (GLSA 202208-28)
- 753159 SUSE Enterprise Linux Security Update for rubygem-puma (SUSE-SU-2022:1515-1)
- 960505 Rocky Linux Security Update for Satellite (RLSA-2022:5498)