Lab: CL.0 request smuggling
Summary: PortSwigger Research published a lab demonstrating CL.0 request smuggling, in which a back-end server ignores the Content-Length header on requests to some endpoints. The lab walks through probing endpoints by sending paired requests over a single connection, using requests for static files under /resources to cause a CL.0 desync, then smuggling a request to reach /admin and delete the user carlos.
What's compelling: A back-end that ignores Content-Length lets an attacker append a hidden request to a legitimate one, so a smuggled GET /admin/delete?username=carlos executes with the server's own trust in the connection - and the technique is drawn from real-world vulnerabilities, not a contrived scenario.
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