Curious captives

Targeted web cache poisoning using an unknown header


Listen Later

If an application directly reflects the value of an unkeyed header in the response, it opens the door to cache poisoning. Its value is not part of the cache key. If the attacker sends a request where only this header is maliciously modified, the response to this request will be cached, with the malicious payload targeting, for example, an XSS vulnerability. Users subsequently requesting content that matches the same cache key will receive the malicious version from the cache.

...more
View all episodesView all episodes
Download on the App Store

Curious captivesBy