CVE Database
/

CVE-2022-24790

Back to search

CVE-2022-24790

Published: Mar 30, 2022

Modified: Apr 23, 2025

PUBLISHED

CVSS v3.1

9.1

CRITICAL

Description

Puma is a simple, fast, multi-threaded, parallel HTTP 1.1 server for Ruby/Rack applications. When using Puma behind a proxy that does not properly validate that the incoming HTTP request matches the RFC7230 standard, Puma and the frontend proxy may disagree on where a request starts and ends. This would allow requests to be smuggled via the front-end proxy to Puma. The vulnerability has been fixed in 5.6.4 and 4.3.12. Users are advised to upgrade as soon as possible. Workaround: when deploying a proxy in front of Puma, turning on any and all functionality to make sure that the request matches the RFC7230 standard.

VendorProductVersions

puma

puma

affected
< 4.3.12
affected
>= 5.0.0, < 5.6.4

Weaknesses (CWE)

CVSS v3.1 Details

CVSS v3.1 Vector

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

Attack Vector

Network

Attack Complexity

Low

Privileges Required

None

User Interaction

None

Scope

Unchanged

Confidentiality

High

Integrity

High

Availability

None

References

DSA-5146
vendor-advisory
x_refsource_DEBIAN
GLSA-202208-28
vendor-advisory
x_refsource_GENTOO
FEDORA-2022-de968d1b6c
vendor-advisory
x_refsource_FEDORA
FEDORA-2022-52d0032596
vendor-advisory
x_refsource_FEDORA
FEDORA-2022-7c8b29195f
vendor-advisory
x_refsource_FEDORA

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now