People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
400 Bad Request page, the Host was included in the HTML. If a malicious host were used, this would lead to XSS. By itself, this isn't exploitable because it requires things that aren't possible in the browser. They previously had reported an HTTP smuggling issue on the Content-Length header when two spaces were included and went down a similar path in this report.Content_Length: 81; notice the _ in the header. This sometimes worked with a regular Content-Length header too though. This caused a desync between two parsers, again. By adding <IMG SRC=# onmouseover="alert(document.domain)"> as the Host header, the XSS would trigger on a smuggled request.