Skip to content
Heist/ feed
Back to feed
UnratedFix available

Puma v7.2.1

Type: patchSources: Puma

Puma v7.2.1 limits and anchors PROXY protocol v1 parsing and parses the protocol only once per connection, addressing abuse via crafted inputs and repeated headers on persistent connections.

Products
Puma
Affected versions
Not specified
Fixed versions
v7.2.1
CVEs
CVE-2026-47736, CVE-2026-47737
Confirmed fixed CVEs
Not specified
Updated in this feed
29 Oct 2026, 21:19 UTC · Revision 1

Source evidence

Puma v7.2.1

github-puma-puma · Original source

Published 27 May 2026, 00:20 UTC

Puma v7.2.1 limits and anchors PROXY protocol v1 parsing and parses the protocol only once per connection, addressing abuse via crafted inputs and repeated headers on persistent connections.

Limit and anchor PROXY protocol v1 parsing to prevent abuse via crafted inputs ([#3947]) Parse PROXY protocol only once per connection to prevent injection on keep-alive requests ([#3947])

Puma

Fixed versions: v7.2.1

Complete source record
{
  "id": "743a99dec37a43ecea8f0867ebb25f7ca4010bb8df6ccc05a3f0e1b4ff516e68",
  "url": "https://github.com/puma/puma/releases/tag/v7.2.1",
  "method": "llm",
  "payload": {
    "kind": "patch",
    "title": "Puma v7.2.1",
    "summary": "Puma v7.2.1 limits and anchors PROXY protocol v1 parsing and parses the protocol only once per connection, addressing abuse via crafted inputs and repeated headers on persistent connections.",
    "evidence": "Limit and anchor PROXY protocol v1 parsing to prevent abuse via crafted inputs ([#3947]) Parse PROXY protocol only once per connection to prevent injection on keep-alive requests ([#3947])",
    "products": [
      {
        "name": {
          "value": "Puma",
          "evidence": "Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "v7.2.1",
            "evidence": "v7.2.1"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "fixed_cves": [],
    "related_cves": [
      {
        "value": "CVE-2026-47736",
        "evidence": "CVE-2026-47736 / GHSA-qpgp-93vx-g8v8: Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion"
      },
      {
        "value": "CVE-2026-47737",
        "evidence": "CVE-2026-47737 / GHSA-2vqw-3mp8-cgmx: Puma PROXY Protocol v1 Accepts Repeated Protocol Headers on Persistent Connections"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "github-puma-puma",
  "document_id": 22275,
  "published_at": "2026-05-27T00:20:54+00:00"
}