Testing Web Cache Deception

Test web cache deception, where an attacker crafts a static-looking URL, using an added extension, a path delimiter, or a query variant, that maps to the same authenticated dynamic response while a shared cache, keying on the apparent extension or path, stores that private response and serves it to the attacker. Use when a shared cache sits in front of authenticated content and its rule for what is cacheable can disagree with what the origin treats as the same resource. Covers extension-based caching rules, path and delimiter confusion, and cache-key versus origin-routing mismatches. The crafted static-looking URL is the source, the shared cache that stores the authenticated response is the sink, and the victim's private response being cached and retrieved by the attacker is the bug.

UnboundCompute 8040162 10.2 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/testing-web-cache-deception commit 8040162516

Frequently asked questions

npx skillmds@latest add unboundcompute/testing-web-cache-deception