CVE-2024-21647

HTTP Request/Response Smuggling in puma

Published Jan 8, 2024 CVSS 3.1 · 5.9 Medium EPSS < 1% KEV · Not listed
Description
Puma is a web server for Ruby/Rack applications built for parallelism. Prior to version 6.4.2, puma exhibited incorrect behavior when parsing chunked transfer encoding bodies in a way that allowed HTTP request smuggling. Fixed versions limits the size of chunk extensions. Without this limit, an attacker could cause unbounded resource (CPU, network bandwidth) consumption. This vulnerability has been fixed in versions 6.4.2 and 5.6.8.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-3947-1 puma security update
EUVD EUVD EUVD-2024-0323 Puma is a web server for Ruby/Rack applications built for parallelism. Prior to version 6.4.2, puma exhibited incorrect behavior when parsing chunked transfer encoding bodies in a way that allowed HTTP request smuggling. Fixed versions limits the size of chunk extensions. Without this limit, an attacker could cause unbounded resource (CPU, network bandwidth) consumption. This vulnerability has been fixed in versions 6.4.2 and 5.6.8.
Github GHSA Github GHSA GHSA-c2f4-cvqm-65w2 Puma HTTP Request/Response Smuggling vulnerability
Ubuntu USN Ubuntu USN USN-6597-1 Puma vulnerability
Ubuntu USN Ubuntu USN USN-6682-1 Puma vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Nov 3, 2025, 9:53 PM
Reserved
Dec 29, 2023, 4:10 PM
Status
Modified
Published
Jan 8, 2024, 2:15 PM
Modified
Jun 17, 2026, 7:09 AM
Severity
Important
Public date
Jan 8, 2024, 12:00 AM