HexBrain

Cloudflare Public Bug Bounty · Report #3622877

HTTP Request Smuggling via Unsanitized Hop-by-Hop Headers

Validstatus
highseverity
$1,500bounty
54upvotes
14 Sept 2026disclosed

Summary

Note: the content of the report diverged during the triage process. A more fitting title would be Request Inspection Bypass via Unintended h2c Upgrade Tunneling; there was no request smuggling desync enabled.

Pingora could forward h2c upgrade requests in HTTP/1 to upstream servers, allowing subsequent h2c requests over the upgraded connection to bypass request-level filters applied by the proxy. Pingora 0.9.0 restricts HTTP/1 upgrades to WebSocket by default, addressing this issue. Users with h2c-compatible upstreams should upgrade to that version or later. We thank the researcher for responsibly reporting the issue and verifying the fix.

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original