PatchSiren

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.