Individual skill

web-cache-poisoning

Unkeyed-input cache poisoning — X-Forwarded-Host/Scheme/Port, X-Original-URL, fat-GET, parameter cloaking, oversized-header DoS, and chains to stored-XSS / open redirect via shared caches.

packages/decepticon/decepticon/skills/standard/exploit/web/web-cache-poisoning/SKILL.md

Read pinned source

Source commit df879550544d36b6b1e69062f05adae28537adf2

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
No
Observed behavior
Not checked yet
Last checked
Nov 8, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
6,567
Repository last updated
Nov 7, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Web Cache Poisoning Playbook

Distinct from *cache deception* (tricking the cache into storing a victim's
private response). Here, the attacker poisons the **shared** cache so every
subsequent visitor receives an attacker-controlled response. Impact ranges from
defacement → reflected-XSS-as-stored → forced-redirect → DoS.

## 1. Detection — find unkeyed inputs

Definition: an *unkeyed* input is a header/parameter the cache ignores when
building the cache key but the origin reflects into the response.

```bash
URL="https://<TARGET>/"