file-access-vuln

Diagnose file access vulnerabilities across download endpoints and upload processing flows.

5|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/DorianGallo/hack-skills-local --skill file-access-vuln-doriangallo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-access-vuln
Source: https://github.com/DorianGallo/hack-skills-local/tree/main/skills/file-access-vuln
Command: npx skills add https://github.com/DorianGallo/hack-skills-local --skill file-access-vuln-doriangallo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly determine whether a vulnerability involves unsafe filesystem path handling or insecure upload and processing boundaries.

Core Features & Use Cases

  • File Access Routing: Identify whether inputs affect filesystem paths via parameters, download endpoints, or upload workflows.
  • Attack Surface Mapping: Decide whether the issue is a path traversal/LFI-style read issue or an upload-validation/processing-chain flaw.
  • Workflow Decomposition: Break down the behavior into accept, store, process, and serve stages so you can test the right boundary conditions first.

Quick Start

Use the file-access-vuln skill to triage a failing download or upload test by classifying whether it is path traversal/LFI behavior or an insecure upload processing pipeline.

Frequently Asked Questions about file-access-vuln

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test for path traversal and LFI vulnerabilities in download endpoints?

To test for path traversal and LFI vulnerabilities, route analysis across download endpoints and filesystem path parameters to determine whether inputs affect unsafe file reads. Map findings to classify whether the issue is path traversal or local file inclusion behavior.

What is the difference between path traversal and insecure upload validation risks?

Path traversal involves unsafe filesystem path handling for file reads, while insecure upload validation involves flaws in upload-to-serve processing boundaries. Diagnosing file access vulnerabilities requires classifying the issue as either a path traversal/LFI read issue or an upload-validation processing-chain flaw.

How do I triage file access vulnerabilities in an upload processing pipeline?

Triage file access vulnerabilities by breaking down the upload-to-serve processing flow into accept, store, process, and serve stages. Testing the boundary conditions at each stage determines whether the vulnerability stems from insecure upload validation or overwrite risks.

Can I use this approach to test file preview and archive extraction boundaries?

Yes, this approach applies to testing file preview, transcoding, extraction, and archive handling boundaries during assessments. It routes analysis across these processing flows to identify whether unsafe filesystem path handling or insecure processing boundaries exist.

When should I test storage-sharing boundaries for file access attacks?

Test storage-sharing boundaries when diagnosing file access vulnerabilities that involve unsafe filesystem path parameters or download endpoints. This helps determine whether the affected stage is accept, store, process, or serve, ensuring the right boundary conditions are tested first.

Why does my file access vulnerability test fail to classify the affected stage?

File access vulnerability tests fail to classify the affected stage when the processing flow is not decomposed into accept, store, process, and serve boundaries. Mapping the behavior to path traversal/LFI or insecure upload validation requires identifying the exact stage where the unsafe input occurs.