Web Cache Poisoning via the Host Header
When a cache stores a response built from an unkeyed Host header, one attacker request can rewrite what every later visitor receives. Here is how unkeyed input becomes a stored attack and how to key, strip or stop reflecting it.