cachedeception

Solid

Web cache deception and poisoning exploitation. USE WHEN user mentions cache deception, cache poisoning, CDN bypass, URL parsing discrepancy, path confusion, static extension bypass, or cache key manipulation. Based on Martin Doyhenard's "Gotta Cache 'em all" research.

AI & Automation 3 stars 1 forks Updated 5 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Cache Deception Skill Expert-level web cache exploitation for bug bounty hunting. Covers URL parsing discrepancies between CDNs and origin servers that enable cache deception (hijack sensitive data) and cache poisoning (store malicious payloads). ## When to Activate - "cache deception" → Arbitrary Web Cache Deception section - "cache poisoning" → Arbitrary Web Cache Poisoning section - "CDN bypass" → URL Discrepancies section - "path confusion" → Delimiters & Normalization sections - "static extension" → Static Extensions Exploitation - "cache key" → Key Normalization section --- ## Core Concepts ### Web Cache Deception Trick the cache into storing dynamic responses containing sensitive user data. Attacker creates malicious URL, victim clicks it, their authenticated response gets cached, attacker retrieves it. **Impact:** Token theft, API key leakage, PII exposure, account takeover ### Web Cache Poisoning Store malicious payloads in cache under legitimate keys. All users requesting that resource receive the poisoned response. **Impact:** Mass XSS, redirect hijacking, full site defacement ### The Key Insight CDNs and origin servers parse URLs differently. Exploit these discrepancies to: 1. Make cache think a dynamic response is static (deception) 2. Make cache store response under a different key than intended (poisoning) --- ## URL Discrepancies ### Delimiters Different servers treat different characters as path delimiters: | Server/Framework | Delimiter | Ex...

Details

Author
SecurityTalent
Repository
SecurityTalent/bugskill-ai
Created
1 weeks ago
Last Updated
5 days ago
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Featured

hunt-cache-poison

Hunting skill for cache poison vulnerabilities. Built from 10 public bug bounty reports including X-Forwarded-Host poisoning, X-HTTP-Method-Override / GCS cache, reflected→stored XSS via cache, classic Omer-Gil Web Cache Deception, Cloudflare Cache Deception Armor bypass, session-token cache deception, Akamai hop-by-hop smuggling → server-side edge poisoning, and Kettle's 2024 path-normalization WCD against Cloudflare/Fastly/GCP. Host/X-Forwarded-Host injection that reaches app logic (reset-link poisoning, routing SSRF, OAuth issuer) is owned by hunt-host-header; this skill owns the case where the poisoned response is CACHED and served to other users. Use when hunting cache poisoning, Web Cache Deception, CDN-fronted apps.

3,709 Updated today
elementalsouls
AI & Automation Solid

testing-web-cache-attacks

Test how a caching layer between users and an application can be turned against it: cache poisoning (getting a harmful response stored and served to other users) and cache deception (tricking the cache into storing a victim's private response where the attacker can read it). Covers finding the cache key and unkeyed inputs, identifying cacheable responses, poisoning through unkeyed headers, and deceiving path-based caching into storing authenticated content. Use when reviewing a CDN, a reverse proxy, or any shared HTTP cache in front of an app.

4 Updated yesterday
UnboundCompute
Data & Documents Featured

hunt-host-header

Hunt Host Header Injection — password reset poisoning → ATO, web cache poisoning via unkeyed Host/X-Forwarded-Host, routing-based SSRF (Host picks upstream → cloud metadata/internal services), path-override SSRF/ACL-bypass (X-Original-URL/X-Rewrite-URL), OAuth redirect_uri/issuer poisoning, and absolute-URL link poisoning in emails. High to Critical when it reaches ATO or mass cache poisoning. Built on public Host-header research (PortSwigger 'Practical web cache poisoning' + James Kettle, and the classic password-reset-poisoning class). Use on any forgot-password flow, CDN/reverse-proxy-fronted app, OAuth/OIDC endpoint, or absolute-URL-in-email feature.

3,709 Updated today
elementalsouls