PatchSiren cyber security CVE debrief
CVE-2026-47736 puma CVE debrief
CVE-2026-47736 Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion: A single unauthenticated TCP connection can cause unbounded in-process memory growth in Puma servers using a non-default config. The vulnerability affects Puma versions prior to 7.2.1 or 8.0.2. Upgrade to versions 7.2.1 or 8.0.2, or disable PROXY protocol v1 parsing if not required. This issue can lead to process/container OOM or degraded availability. Defenders should assess exposure and prioritize upgrading or disabling the protocol to prevent potential memory exhaustion attacks.
- Vendor
- puma
- Product
- Unknown
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-08
- Original CVE updated
- 2026-11-02
- Advisory published
- 2026-06-08
- Advisory updated
- 2026-11-02
Who should care
Defenders responsible for Puma servers using the non-default PROXY protocol v1 config should assess exposure and prioritize upgrading or disabling the protocol to prevent potential memory exhaustion attacks.
Why it matters
CVE-2026-47736 is a vulnerability in Puma's PROXY protocol v1 parser that can cause memory exhaustion attacks. Defenders should prioritize upgrading or disabling the protocol to prevent potential attacks.
- Memory exhaustion attacks can lead to process/container OOM or degraded availability
- Unauthenticated TCP connections can cause significant memory growth
- Upgrade or configuration changes are required to mitigate the vulnerability
Technical summary
When PROXY protocol v1 support is enabled in Puma, an attacker can cause unbounded in-process memory growth by continuously sending bytes without CRLF, potentially leading to process/container OOM or degraded availability. The vulnerability affects Puma versions prior to 7.2.1 or 8.0.2. Defenders should prioritize upgrading Puma to versions 7.2.1 or 8.0.2, or disabling PROXY protocol v1 parsing if not required, to prevent potential memory exhaustion attacks. The vulnerability was introduced in Puma version 5.5.0 and affects servers using the non-default PROXY protocol v1 config.
Defensive priority
Defenders should prioritize upgrading Puma to versions 7.2.1 or 8.0.2, or disabling PROXY protocol v1 parsing if not required, to prevent potential memory exhaustion attacks.
Recommended defensive actions
- Upgrade Puma to version 7.2.1 or 8.0.2
- Disable PROXY protocol v1 parsing if not required
- Restrict direct network access to Puma listeners using PROXY protocol
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and source item provide details on the vulnerability, including the affected configurations and recommended patches. However, the CVSS score and severity are not provided. The vulnerability was introduced in Puma version 5.5.0 and affects servers using the non-default PROXY protocol v1 config. Defenders should verify the presence of affected product deployments in managed environments and review official advisories for validation.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-47736 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-47736
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-47736 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-47736
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/RubyGems/GHSA-qpgp-93vx-g8v8.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma/security/advisories/GHSA-qpgp-93vx-g8v8
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma/commit/439c6136d9c2275721b7864db3ee78af7c80889f
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma/commit/ebe9db3929ab8299d19c8f5b41e8ef4f4b22fa58
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma/releases/tag/v7.2.1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/puma/puma/releases/tag/v8.0.2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/rubysec/ruby-advisory-db/blob/master/gems/puma/CVE-2026-47736.yml
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.