PT-2026-47626 · Debian+4 · Puma

CVE-2026-47737

·

Published

2026-06-09

·

Updated

2026-07-14

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions Puma versions 5.5.0 through 7.2.0 Puma versions 8.0.0 through 8.0.1
Description Puma is susceptible to source IP spoofing when persistent connections are used and the set remote address proxy protocol: :v1 configuration is enabled. The issue occurs because the server incorrectly re-parses PROXY protocol headers after each keep-alive request on the same connection. An attacker sending requests through a trusted proxy can inject a second PROXY header between HTTP requests, which Puma then treats as authoritative to overwrite the REMOTE ADDR variable. This can compromise security decisions, rate limiting, auditing, or allow/deny lists that rely on REMOTE ADDR.
Recommendations Update Puma versions 5.5.0 through 7.2.0 to version 7.2.1. Update Puma versions 8.0.0 through 8.0.1 to version 8.0.2. Disable PROXY protocol v1 parsing by removing or commenting out the set remote address proxy protocol: :v1 configuration. Disable persistent connections by setting enable keep alives false.

Exploit

Fix

Insufficient Verification of Data Authenticity

Authentication Bypass by Spoofing

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-47737
GHSA-2VQW-3MP8-CGMX

Affected Products

Puma