# puma (RubyGems) vulnerabilities

14 known vulnerabilities (1 critical, 6 high, 6 medium, 1 low), with the versions each affects and the releases that fix them.

## At a glance

- Latest release: not known (cve.now hasn't read this package's releases)
- Newest unaffected release: not known without release data
- Registry: https://rubygems.org/gems/puma

## Advisories (14)

### [CVE-2026-47736](https://cve.now/CVE-2026-47736): Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion

- Severity: High 7.5
- Published: Jul 14, 2026
- Affected: from 8.0.0, fixed in 8.0.2; from 5.5.0, fixed in 7.2.1.

### [CVE-2026-47737](https://cve.now/CVE-2026-47737): Puma PROXY Protocol v1 Accepts Repeated Protocol Headers on Persistent Connections

- Severity: High 7.5
- Published: Jul 14, 2026
- Affected: from 8.0.0, fixed in 8.0.2; from 5.5.0, fixed in 7.2.1.

### [CVE-2024-45614](https://cve.now/CVE-2024-45614): Header normalization allows for client to clobber proxy set headers in Puma

- Severity: Medium 5.4
- Published: Sep 19, 2024
- Affected: fixed in 5.6.9; from 6.0.0, fixed in 6.4.3.

### [CVE-2024-21647](https://cve.now/CVE-2024-21647): HTTP Request/Response Smuggling in puma

- Severity: Medium 5.9
- Published: Jan 8, 2024
- Affected: from 6.0.0, fixed in 6.4.2; fixed in 5.6.8.

### [CVE-2023-40175](https://cve.now/CVE-2023-40175): Inconsistent Interpretation of HTTP Requests in puma

- Severity: High 7.3
- Published: Aug 18, 2023
- Affected: fixed in 5.6.7; from 6.0.0, fixed in 6.3.1.

### [CVE-2022-24790](https://cve.now/CVE-2022-24790): HTTP Request Smuggling in puma

- Severity: Critical 9.1
- Published: Mar 30, 2022
- Affected: from 5.0.0, fixed in 5.6.4; fixed in 4.3.12.

### [CVE-2022-23634](https://cve.now/CVE-2022-23634): Information Exposure when using Puma with Rails

- Severity: High 8.0
- Published: Feb 11, 2022
- Affected: from 5.0.0, fixed in 5.6.2; fixed in 4.3.11.

### [CVE-2021-41136](https://cve.now/CVE-2021-41136): Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') in puma

- Severity: Low 3.7
- Published: Oct 12, 2021
- Affected: from 5.0.0, fixed in 5.5.1; fixed in 4.3.9.

### [CVE-2021-29509](https://cve.now/CVE-2021-29509): Keepalive Connections Causing Denial Of Service in puma

- Severity: High 7.5
- Published: May 11, 2021
- Affected: fixed in 4.3.8; from 5.0.0, fixed in 5.3.1.

### [CVE-2020-11077](https://cve.now/CVE-2020-11077): HTTP Smuggling via Transfer-Encoding Header in Puma

- Severity: Medium 6.8
- Published: May 22, 2020
- Affected: fixed in 3.12.6; from 4.0.0, fixed in 4.3.5.

### [CVE-2020-11076](https://cve.now/CVE-2020-11076): HTTP Smuggling via Transfer-Encoding Header in Puma

- Severity: High 7.5
- Published: May 22, 2020
- Affected: fixed in 3.12.5; from 4.0.0, fixed in 4.3.4.

### [CVE-2020-5249](https://cve.now/CVE-2020-5249): HTTP Response Splitting (Early Hints) in Puma

- Severity: Medium 6.5
- Published: Mar 2, 2020
- Affected: fixed in 3.12.4; from 4.0.0, fixed in 4.3.3.

### [CVE-2020-5247](https://cve.now/CVE-2020-5247): HTTP Response Splitting in Puma

- Severity: Medium 6.5
- Published: Feb 28, 2020
- Affected: fixed in 3.12.4; from 4.0.0, fixed in 4.3.3.

### [CVE-2019-16770](https://cve.now/CVE-2019-16770): Potential DOS attack in Puma

- Severity: Medium 5.3
- Published: Dec 5, 2019
- Affected: fixed in 3.12.2; from 4.0.0, fixed in 4.3.1.

---

Source: cve.now
Built by [Sazabi](https://www.sazabi.com/?utm_source=cve-now&utm_medium=markdown), AI-native observability and security: automatic issue detection, plain-language log search and live dashboards.
Page: https://cve.now/packages/rubygems/puma
Site guide for agents: https://cve.now/llms.txt
Uses NVD data; not endorsed by NVD.
