Pingora
CVE-2026-2833
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request with Upgrade header
-
DeliveryProxy forwards remaining bytes to backend prematurely
-
ExploitAttacker injects malicious payload as subsequent request
-
ExecutionBackend interprets payload as valid request header
-
ImpactBypass security controls and hijack session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Pingora proxy configured to handle HTTP/1.1 connection upgrades without synchronizing upgrade acceptance with backend. Attacker requires network access to send HTTP requests to the proxy (AV:N/AC:L/PR:N/UI:N). |
| Impact | CVSS 9.1. Pingora is Cloudflare's Rust HTTP proxy. |
| Exploit ScenarioDerived | Smuggle requests through Pingora's upgrade handling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
HTTP request smuggling in Cloudflare Pingora HTTP/1.1 upgrade handling.
Earlier versions of this analysis (1)
HTTP smuggling in Cloudflare Pingora proxy.
RemediationAI
Update Pingora.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in cargo
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-444 HTTP request smuggling.
Know when Pingora gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
An HTTP request smuggling vulnerability (CWE-444) was found in Pingora's handling of HTTP/1.1 connection upgrades. The issue occurs when a Pingora proxy reads a request containing an Upgrade header, causing the proxy to pass through the rest of the bytes on the connection to a backend before the backend has accepted the upgrade. An attacker can thus directly forward a malicious payload after a request with an Upgrade header to that backend in a way that may be interpreted as a subsequent request header, bypassing proxy-level security controls and enabling cross-user session hijacking.
Impact
This vulnerability primarily affects standalone Pingora deployments where a Pingora proxy is exposed to external traffic. An attacker could exploit this to:
- Bypass proxy-level ACL controls and WAF logic
- Poison caches and upstream connections, causing subsequent requests from legitimate users to receive responses intended for smuggled requests
- Perform cross-user attacks by hijacking sessions or smuggling requests that appear to originate from the trusted proxy IP
Cloudflare's CDN infrastructure was not affected by this vulnerability, as ingress proxies in the CDN stack maintain proper HTTP parsing boundaries and do not prematurely switch to upgraded connection forwarding mode.
Mitigation:
Pingora users should upgrade to Pingora v0.8.0 or higher
As a workaround, users may return an error on requests with the Upgrade header present in their request filter logic in order to stop processing bytes beyond the request header and disable downstream connection reuse.
Executive ViewAI
A critical HTTP request smuggling vulnerability in Pingora (CVSS 9.1) allows attackers to bypass security controls and potentially execute unauthorized actions. Organizations running Pingora are immediately at risk of data theft, session hijacking, and system compromise until patched or mitigated.
Disable HTTP/1.1 connection upgrade functionality if operationally feasible; implement WAF rules to reject malformed Upgrade headers and detect request smuggling patterns; apply network segmentation to limit Pingora exposure; increase logging and monitoring for anomalous HTTP traffic; consider traffic inspection at load balancer/reverse proxy layer to sanitize requests before reaching Pingora; maintain incident response readiness pending patch availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
GHSA-xq2h-p299-vjwv
NVD
CVE.org
EPSS
Exploit-DB