
Web Cache Deception
This is a comprehensive playbook for exploiting cache layer vulnerabilities, split into two attack classes: cache deception (tricking a CDN into caching authenticated user data so attackers can retrieve it) and cache poisoning (injecting malicious content via unkeyed headers like X-Forwarded-Host). The methodology is thorough, covering path confusion tricks, CDN-specific behaviors across Cloudflare and Akamai, and normalization mismatches between proxies and applications. Use this when testing applications behind CDNs or reverse proxies where routing logic might treat /account/profile and /account/profile/x.css differently. The testing checklist and real-world patterns (especially the semicolon path separator tricks) make this immediately actionable for security assessments.
- skills.sh installs
- 3.8K
- GitHub stars
- 2.6K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add yaklang/hack-skills --skill web-cache-deception --agent claude-codeInstalls into .claude/skills of the current project.
Files
SKILL: Web Cache Deception — Expert Attack Playbook
AI LOAD INSTRUCTION: Web cache deception and poisoning techniques. Covers path confusion attacks, CDN cache behavior exploitation, cache key manipulation, and the distinction between cache deception (steal data) and cache poisoning (serve malicious content). Presented by Omer Gil at Black Hat 2017 and significantly expanded since.
Advanced Reference
Also load CACHE_POISONING_TECHNIQUES.md when you need:
- Web Cache Poisoning vs Web Cache Deception — clear distinction and attack flow comparison
- Unkeyed header poisoning (X-Forwarded-Host, X-Forwarded-Scheme, X-Original-URL, multiple Host headers)
- Unkeyed parameter poisoning (utm_content, fbclid, callback, reflected but not in cache key)
- Fat GET cache poisoning (body parameters reflected but not keyed)
- Parameter cloaking via semicolons and duplicate parameter parsing differentials
- CDN-specific behavior: Cloudflare, CloudFront, Akamai, Varnish, Fastly (cache key composition, debug headers, ESI)
- Vary header manipulation, cache partitioning attacks, and missing Vary vulnerabilities
1. CORE CONCEPTS
Sponsors
Details
- Repository
- github.com/yaklang/hack-skills
- Category
- Backend & APIs
- First seen
- May 16, 2026
More from yaklang/hack-skills
All 102- Subdomain Takeover3.8K
- Dependency Confusion3.8K
- Expression Language Injection3.8K
- Csv Formula Injection3.8K
- Active Directory Acl Abuse3.8K
- Linux Privilege Escalation3.8K
- Clickjacking3.8K
- Active Directory Kerberos Attacks3.8K
- Jndi Injection3.8K
- Http2 Specific Attacks3.8K
- Saml Sso Assertion Attacks3.8K
- Arbitrary Write To Rce3.8K
- Active Directory Certificate Services3.8K
- Hash Attack Techniques3.8K
- Prototype Pollution3.8K
- Dns Rebinding Attacks3.8K
- Network Protocol Attacks3.8K
- Ai Ml Security3.8K
- Memory Forensics Volatility3.8K
- Dangling Markup Injection3.8K
- Windows Av Evasion3.8K
- Defi Attack Patterns3.8K
- Windows Privilege Escalation3.8K
- Email Header Injection3.8K