Back to Skills

file-access-vuln

Entry P1 category router for file access and upload workflows. Use when testing download endpoints, file paths, local file inclusion, upload flows, preview pipelines, archive extraction, or storage and sharing boundaries.

1,281stars175forksUpdated 7/5/2026

Security Assessment

Safe(100/100)
Security Score100/100

About file-access-vuln

A routing entry point, described as a P1 category router, for security testing of file access and upload workflows. Rather than containing exploitation payloads itself, it helps decide which specialized skill to load when parameters, filenames, download endpoints, or import flows influence file paths, or when a target supports upload, preview, transcoding, extraction, sharing, download, or proxied file access. Its job is to classify the attack surface before deeper testing begins.

The core decision it drives is whether an issue is a path traversal / local file inclusion problem or an upload-validation and processing-chain problem. It maps to two main topic skills: Path Traversal LFI, which covers path traversal, arbitrary file read, wrapper abuse, and include chains; and Upload Insecure Files, which covers upload validation, storage paths, processing chains, overwrite risk, and preview/share boundaries. Small path-chain and upload-bypass samples are folded into those main skills, so no separate payload entry is needed.

The recommended flow is to first identify whether the entry point is a path parameter, a download endpoint, or an upload workflow, and then locate whether the issue appears in the accept, store, process, or serve stage of the pipeline. It also cross-references adjacent categories such as injection checking and business-logic vulnerabilities, since file-handling bugs frequently intersect with those areas. Use it at the start of assessing any filesystem-adjacent feature to route efficiently to the right deep-dive skill instead of guessing which technique applies.

FAQ

What is this skill for, and does it contain exploits?

It is a routing entry point, not an exploitation guide. It helps you classify a file-handling attack surface and then load the right specialized skill, such as Path Traversal LFI or Upload Insecure Files.

When should I use it?

Use it when parameters, filenames, download endpoints, or import flows influence file paths, or when the target supports upload, preview, transcoding, extraction, sharing, download, or proxied file access.

How does it decide between traversal and upload issues?

It has you first identify whether the entry point is a path parameter, download endpoint, or upload workflow, then locate whether the issue is in the accept, store, process, or serve stage.

Which skills does it route to?

Path Traversal LFI for traversal, file read, wrapper abuse, and include chains; and Upload Insecure Files for upload validation, storage paths, processing chains, overwrite risk, and preview/share boundaries.

Are there separate payload files to load?

No. Small path-chain and upload-bypass samples are merged into the main topic skills, so no separate payload entry is needed. It also links to the injection-checking and business-logic-vuln categories.

Install file-access-vuln

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