web-cache-deception

Detect web cache deception and cache poisoning vulnerabilities in CDN and reverse proxy caches.

11|4|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sayseven7/frameseven --skill web-cache-deception-sayseven7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-cache-deception
Source: https://github.com/sayseven7/frameseven/tree/main/internal/mcp/skills/web-cache-deception
Command: npx skills add https://github.com/sayseven7/frameseven --skill web-cache-deception-sayseven7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you find when a cache, CDN, or reverse proxy serves the wrong response, exposing authenticated data or amplifying injected content across users.

Core Features & Use Cases

  • Distinguishes web cache deception from web cache poisoning so you test the right failure mode.
  • Guides path confusion checks, static-extension abuse, and cache-key manipulation against CDNs, reverse proxies, and application caches.
  • Covers unkeyed header and parameter reflection, duplicate parameter behavior, Fat GET cases, and Vary header mistakes.
  • Use it to validate whether a crafted URL can cache private account data or poison public pages with malicious references.

Quick Start

Use this skill to assess a target for cache deception or poisoning by mapping the cache layer, testing path confusion and unkeyed inputs, and confirming whether authenticated or attacker-influenced responses are cached.

Frequently Asked Questions about web-cache-deception

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

FAQPage Schema
How do I test for web cache deception and cache poisoning vulnerabilities?

What is the difference between web cache deception and web cache poisoning?

What is the difference between web cache deception and web cache poisoning?

Web cache deception tricks a cache into storing private authenticated data via path confusion, whereas cache poisoning injects malicious content into public cached responses. Distinguishing them ensures you test the correct failure mode against CDNs and reverse proxies.

Does this skill assess cache vulnerabilities on CDNs and reverse proxies?

Yes, this skill assesses CDN, reverse proxy, and application caches. It identifies cache keys, checks unkeyed inputs, and performs authentication-aware verification to confirm whether sensitive or attacker-influenced responses are stored and reused.

How do I check for unkeyed header reflection and parameter cloaking?

You check for unkeyed header reflection and parameter cloaking by analyzing cache keys and testing duplicate parameters or Fat GET requests. This verifies whether unkeyed inputs are reflected and if attacker-influenced responses get cached.

What is Vary header manipulation in cache vulnerability testing?

Vary header manipulation is testing cache-key mistakes where incorrect Vary headers allow unauthorized response reuse. This skill verifies whether manipulating the Vary header causes caches to store and serve malicious or sensitive responses to unintended users.

When should I test for static-extension abuse in web caches?

You should test for static-extension abuse when a CDN or reverse proxy might misinterpret dynamic authenticated paths as static assets. This skill verifies if appending static extensions causes path confusion, leading the cache to store private account data.