HTTP Request Smuggling
HTTP Request Smuggling is a vulnerability that occurs due to the mismatch in how different servers interprets the boundaries of a HTTP request. The headers involved in this attack are the Content-Length
and Transfer-Encoding
headers.
Exploring the components of a modern web application
There may be multiple servers involved for a single HTTP request to a web server (GET
, POST
, etc.):
Front-end server that forwards request to the back-end server
reverse proxy
load balancer
Back-end server that processes the request and communicates with other components:
Database
Other services
Last updated