hunt-cache-poison

Test web cache poisoning vectors at CDN and edge caches.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/sseshachala/Claude-BugHunter-archive --skill hunt-cache-poison-sseshachala
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-cache-poison
Source: https://github.com/sseshachala/Claude-BugHunter-archive/tree/main/skills/hunt-cache-poison
Command: npx skills add https://github.com/sseshachala/Claude-BugHunter-archive --skill hunt-cache-poison-sseshachala

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cache poisoning and Web Cache Deception pose significant risk when attacker-controlled inputs are cached and served to other users, enabling broad impact across CDN edges and origin servers.

Core Features & Use Cases

  • Map cache infrastructure across CDN and edge proxies to identify caching layers and cache-key components.
  • Test unkeyed header reflections (X-Forwarded-Host, Forwarded, X-HTTP-Method-Override) to determine if headers influence cached responses.
  • Validate Web Cache Deception and DoS scenarios by appending benign extensions and inducing error states to observe caching behavior and blast radius.
  • Document blast radius, TTL, and remediation guidance to help teams mitigate risky caching configurations.

Quick Start

Execute a controlled cache-poisoning test against a target to observe whether a separate unauthenticated client receives the poisoned response.

Frequently Asked Questions about hunt-cache-poison

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test for CDN cache poisoning using unkeyed headers like X-Forwarded-Host?

CDN cache poisoning tests inject unkeyed headers like X-Forwarded-Host to determine if they influence cached responses. This skill guides the workflow to map cache infrastructure, inject headers, and verify if a separate unauthenticated client receives the poisoned response.

What is web cache deception and how can I assess its blast radius?

Web cache deception tricks caches into storing sensitive authenticated content. This skill validates deception scenarios by appending benign path extensions to measure blast radius, observe caching behavior across edge caches, and document the time-to-live for the cached response.

How do I map cache-key behavior across CDN and edge proxies?

Mapping cache-key behavior requires identifying caching layers and cache-key components across CDN and edge proxies. This skill guides infrastructure mapping to determine which request components are keyed, helping pinpoint unkeyed inputs that enable cache poisoning.

Can I measure the TTL and impact of poisoned cache entries on unauthenticated users?

Yes, you can measure blast radius and time-to-live of poisoned responses. The skill assesses cache poisoning vectors to determine their impact on both authenticated and unauthenticated responses, collecting evidence of how long poisoned entries persist.

Does this skill provide remediation guidance for edge cache vulnerabilities?

Yes, the skill documents blast radius, TTL, and remediation guidance. It helps teams mitigate risky caching configurations by providing structured evidence collection and planning to strengthen defenses against cache abuse and poisoning.

Why are unkeyed header reflections a security risk for web caches?

Unkeyed header reflections occur when headers like Forwarded or X-HTTP-Method-Override influence responses but are excluded from the cache key. This skill tests these headers to identify if attacker-controlled inputs are cached and served to other users, creating broad impact.