ZeroHour

CVE-2026-68006

mass

Critical Unauthenticated RCE via HTTP Request Smuggling in Puma Ruby Server

CVSS 3.1
9.1 critical
EPSS
Published
()
Modified
AI analysis

Puma, the Ruby web server that ships as the default application server for Ruby on Rails, contains a critical flaw (CWE-444, inconsistent interpretation of HTTP requests) in its HTTP/1.1 parser source file ext/puma_http11/http11_parser.rl, affecting versions from 5.0.0 up to before 8.0.3. An unauthenticated remote attacker can send specially crafted HTTP requests that Puma interprets differently than front-end proxies and load balancers, enabling request smuggling that the advisory states can be leveraged for arbitrary code execution. Successful exploitation yields high confidentiality and integrity impact with no privileges and no user interaction required (CVSS 9.1). Any application or API served by an affected Puma version is at risk, and deployments behind reverse proxies or load balancers (nginx, HAProxy, cloud/CDN fronts) are particularly exposed because smuggling exploits parsing mismatches between the proxy and the back end. No public proof of concept or confirmed in-the-wild exploitation is known, and the CVE is not on the CISA Known Exploited Vulnerabilities list.

What to do: Upgrade Puma to 8.0.3 or later immediately — check Gemfile.lock for the pinned puma version and redeploy. Until patched, review reverse-proxy/CDN/load-balancer configurations for HTTP request smuggling vectors (inconsistent handling of Content-Length and Transfer-Encoding) since the flaw lives in Puma's HTTP request parser. Review access logs for malformed or anomalous HTTP requests hitting Puma-backed applications if you were running an affected version.

Affected
Puma project Puma (Ruby web server)>= 5.0.0, < 8.0.3
Estimated exposure
mass≈1M+ deployments (hundreds of thousands to low millions of Ruby/Rails applications) — Puma is bundled as the default application server for Ruby on Rails and Ruby powers roughly 5% of websites with a known server-side language (W3Techs), though many instances sit behind reverse proxies and cannot be directly fingerprinted…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

An issue in Puma v.5.0.0 and before v.8.0.3 allows an attacker to execute arbitrary code via the ext/puma_http11/http11_parser.rl file

Weakness
CWE-444
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

In the news

No ingested article mentions this CVE yet.