当 CDN 将未纳入缓存键的请求头(如 X-Forwarded-Host)反射进响应体时,攻击者可投毒缓存,使后续所有用户命中被注入恶意脚本的页面。
![]()
一、检测未规范化缓存键
http
GET /index.html HTTP/1.1
Host: target.com
X-Forwarded-Host: evil.attacker.com
# 若响应体出现 evil.attacker.com 且被 CDN 缓存,则存在投毒风险bash
# 验证缓存是否被污染
curl -s https://target.com/index.html | grep -i "evil.attacker.com"