Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security Dot Dot Slash Attack
Cyber Security

Dot Dot Slash Attack

← Back to Glossary
By NHI Mgmt Group Updated September 17, 2026 Domain: Cyber Security

Dot dot slash attack is a common name for path traversal that uses ../ sequences to move up directory levels. The technique works when an application concatenates user input into a file path without properly validating or resolving it. The attacker uses the path semantics of the filesystem against the application.

Path traversal in context

Dot dot slash attacks are a filesystem path manipulation problem, not a parser trick. The application becomes vulnerable when it treats user-controlled text as part of a real path and lets ../ semantics influence where the request lands.

The core issue is trust boundaries. A safe filename, upload destination, template path, log path, or download path can become unsafe if the program joins strings instead of resolving and constraining the final location. That is why the same pattern appears across web apps, file handlers, archive extractors, and content management features.

In practice, the attacker is trying to escape the intended directory and reach a file or directory the application never meant to expose. If the operating system normalizes the path after concatenation, the application can lose control of what is actually being opened, read, written, or executed.

How the bypass works

The common failure mode is simple: the application validates input before canonicalizing it, or validates only a fragment of the path. Encoded separators, mixed slash styles, repeated traversal segments, alternate encodings, and platform-specific path rules can all defeat brittle checks.

Traversal also becomes more dangerous when the target file is sensitive by design. Configuration files, source code, credentials, keys, backup archives, and application secrets are often stored in places an attacker should never reach through a web-facing path. For readers looking for the broader pattern of abuse in real incidents, The 52 NHI breaches Report shows how exposed secrets and stolen credentials can compound the damage once an initial foothold exists.

Traversal can also turn write paths into code execution paths when the application writes outside its sandbox. That is why seemingly minor file path bugs can escalate into data disclosure, tampering, or full compromise depending on what the reachable path controls.

Security implications

Dot dot slash attack is dangerous because it undermines access control at the file-system boundary. If an attacker can read or overwrite files outside the intended directory, the issue often becomes a confidentiality, integrity, and sometimes availability problem at the same time.

The impact depends on what the application stores near the target path. A traversal flaw that reaches a log file may expose session tokens or operational details, while one that reaches application configuration may reveal database settings, API keys, or secrets. In more severe cases, traversal can be used to plant or alter files that affect execution flow.

For defenders, the important lesson is that path validation must be based on the resolved, canonical path, not on the string the user supplied. The filesystem is the authority on path semantics, so security decisions need to be made after normalization, not before it.

Good defenses narrow the space an attacker can influence. Keep file access inside explicit allowlisted directories, resolve and compare canonical paths, reject traversal sequences after decoding, and avoid letting user input directly select arbitrary filesystem locations.

Use purpose-built file access APIs where possible, separate user metadata from stored filenames, and treat archive extraction, file upload handling, and template loading as high-risk code paths. When the application must handle paths supplied by users, the safest approach is to map them to known-safe storage locations rather than trusting the raw string.

For implementation guidance on secure coding patterns such as input validation and safe path handling, OWASP Cheat Sheet Series is a practical reference. For broader web application file and authorization issues, OWASP API Security Top 10 helps frame how unsafe object access patterns become exploit paths.

Risk and Threat Considerations

Dot dot slash attacks are often low-complexity but high-impact because they target a common design mistake: assuming user input will stay inside an intended directory. The most serious cases occur when traversal reaches files that influence authentication, configuration, secrets, or executable content.

Failure mechanism: The application concatenates untrusted path input, fails to canonicalize correctly, or validates the wrong representation of the path, allowing the filesystem to resolve access outside the intended boundary.

Impact: Attackers can read sensitive files, overwrite application data, expose secrets, or pivot into broader compromise if the reachable file changes program behaviour.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10 and MITRE ATT&CK address the attack and risk surface, while CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v86 — Access Control ManagementTraversal flaws bypass intended file access boundaries and expose protected data.
16 — Application Software SecuritySecure coding controls address unsafe path handling and input validation weaknesses.
Recommendation — Restrict file-system access to approved locations and revoke unnecessary read/write paths. Validate, normalize, and constrain user-influenced paths before any file operation.
OWASP Agentic AI Top 10A1 — Input Validation and Output HandlingDot dot slash attacks exploit unsafely handled user input in path construction.
Recommendation — Apply strict input validation and safe output handling for any user-controlled path value.
MITRE ATT&CKT1006 — Path TraversalThis is the canonical adversary technique for escaping intended directories via ../ sequences.
Recommendation — Detect and block traversal attempts that escape the intended file-system boundary.

Practitioner Guidance

What to watch for: File-handling features deserve special scrutiny when they accept names, relative paths, archive contents, or download targets from users. The warning sign is any code path where the final filesystem location is derived from concatenated text rather than a constrained safe mapping.

Practitioner takeaway: Treat every user-influenced path as hostile until the resolved destination has been proven safe against an allowlist of approved directories and filenames.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 17, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org