Lab: Exploiting HTTP request smuggling to bypass front-end security controls, CL.TE vulnerability
Summary: This PortSwigger lab presents a front-end and back-end server setup where the front-end does not support chunked encoding, and an admin panel at /admin is blocked from the front end. The intended solution is a CL.TE request smuggling attack that smuggles a request to the back end to access the admin panel and delete the user carlos, using HTTP/1 techniques even though the lab supports HTTP/2.
What's compelling: The attack works precisely because the front-end and back-end servers disagree on how to parse request boundaries, so the front-end's block on /admin means nothing once a smuggled request reaches the back end. Any architecture where a proxy and origin parse requests differently inherits the same gap.
Read the original at PortSwigger Research ↗
- Topics
- Vulnerabilities & Patching
- Related
- Attackers Exploit UnrealIRCd Flaw That Enables Server-Level Command Injection Cyber Risks · Nov 14, 2026U.S. CISA adds Check Point and UnrealIRCd flaws to its Known Exploited Vulnerabilities catalog Cyber Risks · Nov 14, 2026PostgreSQL Patches 52 Flaws, Including 22-Year-Old Bug Enabling Authenticated RCE Cyber Risks · Nov 13, 2026