LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

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.

1,320stars179forksUpdated 7/9/2026
Security#security#penetration-testing#appsec#web-security#file-upload

Security Assessment

Medium Risk(55/100)

Detected risks:

Remote Code Execution([SCENARIOS.md] exec()
Sensitive File Access([SKILL.md] /etc/passwd)
Security Score55/100

About upload-insecure-files

A security-testing playbook in the yaklang hack-skills collection, focused on assessing insecure file-upload functionality in web applications during authorized testing. Per its description it examines upload validation, storage paths, processing pipelines, preview behavior, overwrite risks, and how weak upload handling can chain into remote code execution. It is framed as an expert playbook for testers evaluating whether an application's file-upload feature can be abused, a common and high-impact web vulnerability class. In a catalog context it is web-application penetration-testing tooling used to find and demonstrate upload-handling weaknesses so they can be fixed. Because upload-to-RCE chains can fully compromise a server, it should be used only against applications the tester is authorized to assess. Developers can use the same categories as a review checklist: validating file type and content, isolating storage from execution, sanitizing filenames and paths, and hardening any server-side processing of uploaded files.

FAQ

What does this skill cover?

Testing insecure file uploads — validation, storage paths, processing pipelines, preview behavior, overwrite risks, and upload-to-RCE chains.

When is it used?

In authorized web-application penetration tests to find and demonstrate weaknesses in file-upload handling.

Why is file upload a high-impact area?

Weak upload handling can chain into remote code execution, which can fully compromise a server.

Is authorization required?

Yes — it should only be used against applications you are authorized to test.

How can developers use it defensively?

As a review checklist: validate file type/content, isolate storage from execution, sanitize filenames/paths, and harden server-side processing.

All Files

2 files
SCENARIOS.md3.9 KB
View
SKILL.md17.8 KB
View

Install upload-insecure-files

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

yaklang/hack-skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901