← RegistryDossier · 6 steps · 5 edges
HTTP request smuggling (CL.TE) → admin panel bypass
Frontend uses Content-Length, backend uses Transfer-Encoding. Smuggle a request whose path bypasses the frontend's authentication checks.
Filed by AD Knowledge Base
§ Kill-chainDrag · zoom · scroll
§ Context
Assumed environment: app sits behind a reverse proxy / WAF that doesn't normalise CL/TE conflicts identically to the backend. The /admin path is blocked at the proxy but routable on the backend.
§ Steps
- 01Exfil sensitive dataExfiltrationT1041— Exfiltration Over C2 Channel
- 02Reach admin endpointPrivilege EscalationW-BFLA— Broken Function Level Authorization (API BFLA)
- 03Bypass proxy ACL on /adminPrivilege EscalationW-HEADER-AUTH-BYPASS— X-Original-URL / X-Rewrite-URL Bypass
- 04Detect CL.TE differentialDefense EvasionW-PARSER-DIFFERENTIAL— Parser Differential
- 05Queue a smuggled request on a victim connectionImpactW-REQUEST-SMUGGLE-CLTE— HTTP Request Smuggling — CL.TE
- 06Confirm smuggling with timing oracleImpactW-REQUEST-SMUGGLE-CLTE— HTTP Request Smuggling — CL.TE
§ References
§ Frequently asked
- What is the "HTTP request smuggling (CL.TE) → admin panel bypass" attack path?
- Frontend uses Content-Length, backend uses Transfer-Encoding. Smuggle a request whose path bypasses the frontend's authentication checks. It chains 6 steps drawn from real-world offensive-security techniques.
- What starting position does this attack require?
- The first step is Exfil sensitive data (T1041) — a exfiltration primitive. Assumed environment: app sits behind a reverse proxy / WAF that doesn't normalise CL/TE conflicts identically to the backend.
- What is the final impact of this kill-chain?
- The final step lands on Confirm smuggling with timing oracle (W-REQUEST-SMUGGLE-CLTE), which falls under Impact. From here, an operator typically pivots into post-exploitation or maintains persistence.
- How can defenders detect or prevent this attack?
- Detection and prevention vary per step. Refer to each linked MITRE ATT&CK entry under "References" — every technique on that page lists defensive controls, detection telemetry, and known threat-actor usage.
§ Related dossiers
- Shared techniques2
SAML signature wrapping (XSW) → impersonate admin
Capture a legitimate SAML response. Re-arrange the XML so the IdP's signature still validates against the original assertion, but the SP parses an attacker-injected assertion claiming Admin.
- Shared techniques2
JWT RS256 → HS256 algorithm confusion → admin
Server verifies any algorithm declared in the JWT header. Sign an HS256 token using the public RSA key as the HMAC secret — server accepts it as legit.