yaklang avatar

Upload Insecure Files

When you need to test file upload endpoints beyond just "does it accept .php," this is the playbook. It walks through the four trust boundaries of accept, store, process, and serve, which is the right mental model because bugs usually hide in a different stage than where you uploaded. You get validation bypass patterns (double extensions, polyglots, magic byte tricks), processing chain attacks (ImageMagick, FFmpeg, zip slip), and the authorization gaps that live in direct object URLs and cross-tenant paths. It routes you to companion skills for XXE in SVG imports, path traversal in archive extraction, and XSS in filename reflection. Honest take: if you're only checking upload success without testing retrieval and background processing, you're missing the actual impact.

skills.sh installs
3.7K
GitHub stars
2.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add yaklang/hack-skills --skill upload-insecure-files --agent claude-code

Installs into .claude/skills of the current project.

Files

SKILL: Upload Insecure Files — Validation Bypass, Storage Abuse, and Processing Chains

AI LOAD INSTRUCTION: Expert file upload attack playbook. Use when the target accepts files, imports, avatars, media, documents, or archives and you need the full workflow: validation bypass, storage path abuse, post-upload access, parser exploitation, multi-tenant overwrite, and chaining into XSS, XXE, CMDi, traversal, or business logic impact. For web server parsing vulnerabilities, PUT method exploitation, and specific CVEs (WebLogic, Flink, Tomcat), load the companion SCENARIOS.md.

0. RELATED ROUTING

Extended Scenarios

Sponsors

Details

Repository
github.com/yaklang/hack-skills
Category
Testing & QA
First seen
Jun 3, 2026

More from yaklang/hack-skills

All 102
1sanyuan0704 avatarbook-studysanyuan0704/sanyuan-skillsReading coach: guides users through books systematically with knowledge compilation, mastery testing, spaced repetition, and knowledge querying. Use when user s3.6Kskills.sh installs
2wondelai avatarsteve-jobs-design-reviewwondelai/skillsReview designs, products, and features with Steve Jobs' standards: ruthless simplicity, focus, and end-to-end excellence. Use when the user mentions "Steve Jobs3.6Kskills.sh installs
3github avatarautoresearchgithub/awesome-copilotAutonomous iterative experimentation loop for any programming task. Guides the user through defining goals, measurable metrics, and scope constraints, then runs3.4Kskills.sh installs
4arize-ai avatararize-experimentarize-ai/arize-skillsCreates, runs, and analyzes Arize experiments for evaluating and comparing model performance. Covers experiment CRUD, exporting runs, comparing results, and eva3.2Kskills.sh installs
5dpearson2699 avatarcarplaydpearson2699/swift-ios-skillsBuild CarPlay-enabled apps using the CarPlay framework. Use when creating navigation, audio, communication, EV charging, parking, or food ordering apps for the 3.2Kskills.sh installs
6rorkai avatarasc-apple-adsrorkai/app-store-connect-cli-skillsUse when managing Apple Ads with asc, including auth, org lookup, campaigns, ad groups, ads, keywords, reports, raw API calls, and safe live testing.3.2Kskills.sh installs