Agent skill · security · yaklang

upload-insecure-files

Insecure file upload playbook. Use when testing upload validation, storage paths, processing pipelines, preview behavior, overwrite risks, and upload-to-RCE chains.

Why this skill is useful

Adds a comprehensive playbook for testing file upload vulnerabilities, including specific attack vectors and scenarios not commonly known.

What it needs

About 10k tokens when loaded. Last updated 2026-06-16. 1,563 stars on the source repository.

What this skill does

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 Also load SCENARIOS.md when you need: IIS parsing vulnerabilities — x.asp/ directory parsing, ; semicolon truncation (shell.asp;.jpg) Nginx parsing misconfiguration — avatar.jpg/.php with cgi.fixpathinfo=1 Apache parsing — multiple extensions, AddHandler, CVE-2017-15715 \n (0x0A) bypass PUT method exploitation — IIS WebDAV PUT+COPY, Tomcat CVE-2017-12615 readonly + .jsp/ bypass WebLogic CVE-2018-2894 arbitrary file upload via Web Service Test Page Apache Flink CVE-2020-17518 file upload with path traversal Upload + parsing vulnerability chain — EXIF PHP code + Nginx /.php path info Full extension bypass reference table (PHP/ASP/JSP alternatives, case variations, null bytes) Use this file as the deep upload workflow reference. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills yaklang/upload-insecure-files

View the source on GitHub

Browse the @skills marketplace