CVE Database›Document archive›CVE-2026-47737

CVE-2026-47737

puma: Puma: Source IP spoofing via PROXY protocol header re-parsing

Loading…

Severity

Important

Red Hat Product Security

7.5

CVSS 3.1

Review impact separately from score.

Published · July 15, 2026

Updated · July 15, 2026

Description

A flaw was found in Puma, a Ruby/Rack web server. When set_remote_address proxy_protocol: :v1 is enabled and persistent connections are used, Puma incorrectly re-parses PROXY protocol headers after each keep-alive request on the same connection. This allows a remote attacker to inject a second PROXY header, leading to source IP (Internet Protocol) spoofing and potentially impacting security logging or access control decisions.

Statement

This flaw only affects Puma deployments that explicitly enable set_remote_address proxy_protocol: :v1 together with persistent (keep-alive) connections to the proxy. This is not Puma default configuration.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

CWE-358 · Improperly Implemented Security Check for Standard