Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-23 (相对路径遍历) — Vulnerability Class 472

472 vulnerabilities classified as CWE-23 (相对路径遍历). AI Chinese analysis included.

CWE-23, Relative Path Traversal, is a critical input validation weakness where applications fail to properly sanitize user-supplied data before constructing file system paths. Attackers typically exploit this vulnerability by injecting directory traversal sequences, such as “../”, into input fields to manipulate the resulting pathname. This manipulation allows them to escape the intended restricted directory and access sensitive files located elsewhere on the server, potentially leading to unauthorized data disclosure or remote code execution. To mitigate this risk, developers must rigorously validate and neutralize all external inputs, ensuring they do not contain relative path components. Implementing strict allowlists for permitted characters, using canonicalization functions to resolve paths before access checks, and employing chroot jails or containerization to isolate file system access are essential defensive strategies that effectively prevent attackers from traversing outside the designated directory boundaries.

MITRE CWE Description
The product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize sequences such as ".." that can resolve to a location that is outside of that directory.
Common Consequences (4)
Integrity, Confidentiality, Availability Execute Unauthorized Code or Commands
The attacker may be able to create or overwrite critical files that are used to execute code, such as programs or libraries.
Integrity Modify Files or Directories
The attacker may be able to overwrite or create critical files, such as programs, libraries, or important data. If the targeted file is used for a security mechanism, then the attacker may be able to bypass that mechanism. For example, appending a new account at the end of a password file may allow …
Confidentiality Read Files or Directories
The attacker may be able read the contents of unexpected files and expose sensitive data by traversing the file system to access files or directories that are outside of the restricted directory. If the targeted file is used for a security mechanism, then the attacker may be able to bypass that mech…
Availability DoS: Crash, Exit, or Restart
The attacker may be able to overwrite, delete, or corrupt unexpected critical files such as programs, libraries, or important data. This may prevent the product from working at all and in the case of a protection mechanisms such as authentication, it has the potential to lockout every user of the pr…
Mitigations (3)
Implementation Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does. When performing input validation, consider all potentially relevant properties, including length, type of input, the full range…
Implementation Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180). Make sure that the application does not decode the same input twice (CWE-174). Such errors could be used to bypass allowlist validation schemes by introducing dangerous inputs after they have been checked. Use a built-in path canonicalization function (such as realpath(…
Operation Use an application firewall that can detect attacks against this weakness. It can be beneficial in cases in which the code cannot be fixed (because it is controlled by a third party), as an emergency prevention measure while more comprehensive software assurance measures are applied, or to provide defense in depth [REF-1481].
Effectiveness: Moderate
Examples (2)
The following URLs are vulnerable to this attack:
http://example.com/get-files.jsp?file=report.pdf http://example.com/get-page.php?home=aaa.html http://example.com/some-page.asp?page=index.html
Bad · Other
http://example.com/get-files?file=../../../../somedir/somefile http://example.com/../../../../etc/shadow http://example.com/get-files?file=../../../../etc/passwd
Attack · Other
The following code could be for a social networking application in which each user's profile information is stored in a separate file. All files are stored in a single directory.
my $dataPath = "/users/cwe/profiles"; my $username = param("user"); my $profilePath = $dataPath . "/" . $username; open(my $fh, "<", $profilePath) || ExitError("profile read error: $profilePath"); print "<ul>\n"; while (<$fh>) { print "<li>$_</li>\n"; } print "</ul>\n";
Bad · Perl
../../../etc/passwd
Attack
CVE ID Title CVSS Severity Published
CVE-2026-10739 Cato Networks SDP Client for Windows is vulnerable to Local Privilege Escalation — SDP Client 8.5 High 2026-09-30
CVE-2026-8066 Hitachi RTU500目录遍历漏洞 — RTU500 series CMU firmware 9.1 Critical 2026-09-29
CVE-2026-93537 Path traversal in Fleet Helm valuesFiles allows disclosure of files outside the bundle directory — Rancher 6.5 Medium 2026-09-28
CVE-2026-93468 HGiga|OAKlouds - Arbitrary File Read — OAKlouds-bulletin_v3-2.0 7.5 High 2026-09-18
CVE-2026-76424 Cisco ISE Arbitrary File Access Vulnerability — Cisco Identity Services Engine Software 7.2 High 2026-09-16
CVE-2026-76440 Cisco Secure Email Gateway Security Hardening Release — Cisco Secure Email 9.8 Critical 2026-09-14
CVE-2026-82765 Contec FX5000 series 路径遍历漏洞 — FXA5000 8.1 High 2026-09-14
CVE-2026-82768 Contec SGA1000 路径遍历漏洞 — SGA1000 8.1 High 2026-09-14
CVE-2023-40772 DataEase 路径遍历漏洞 — DataEase 4.3 Medium 2026-09-14
CVE-2023-45858 Paessler PRTG Network Monitor 路径遍历漏洞 — PRTG Network Monitor 8.6 High 2026-09-14
CVE-2023-29377 Softing OPC UA C++ SDK 路径遍历漏洞 — Secure Integration Server 6.6 Medium 2026-09-14
CVE-2023-32778 ILIAS 路径遍历漏洞 — ILIAS 3.3 Low 2026-09-14
CVE-2026-89065 Relative path traversal in the generated file manifest cleanup component in projen — projen 7.1 High 2026-09-11
CVE-2026-84939 Apache FreeMarker, Apache FreeMarker: A malformed locale may be exploitable for path traversal attacks — Apache FreeMarker - - 2026-09-10
CVE-2026-15913 Path Traversal in Fortra's GoAnywhere MFT Endpoint — GoAnywhere MFT 7.7 High 2026-09-09
CVE-2026-79728 Dell Secure Connect Gateway 路径遍历漏洞 — Secure Connect Gateway 5.0 - Application 6.5 Medium 2026-09-09
CVE-2026-87747 Ragic|Enterprise Cloud Database - Arbitrary File Read — Enterprise Cloud Database 4.9 Medium 2026-09-09
CVE-2026-47680 Source controller: Improper path handling allows traversal — source-controller 5.3 Medium 2026-09-08
CVE-2026-77897 Microsoft Power Automate Desktop Elevation of Privilege Vulnerability — Power Automate agent for virtual desktops 7.0 High 2026-09-08
CVE-2026-72948 Windows DNS Elevation of Privilege Vulnerability — Windows 10 Version 1607 6.7 Medium 2026-09-08
CVE-2026-67367 Siemens SIMOVE Fleetmanager 路径遍历漏洞 — SIMOVE Fleetmanager V3.1 8.6 High 2026-09-08
CVE-2026-80130 Dell Secure Connect Gateway 路径遍历漏洞 — Secure Connect Gateway 5.0 - Application 7.1 High 2026-09-07
CVE-2026-80133 Dell Secure Connect Gateway 路径遍历漏洞 — Secure Connect Gateway 5.0 - Application 7.4 High 2026-09-07
CVE-2026-78254 Apache Ant: Path traversal in ftp and scp tasks allows arbitrary file write — Apache Ant - - 2026-09-07
CVE-2026-81849 Path traversal in the aws:downloadContent plugin in amazon-ssm-agent — amazon-ssm-agent 8.8 High 2026-08-28
CVE-2026-81838 Zip Slip Arbitrary File Write in AWS diagram-as-code (awsdac) — diagram-as-code 7.1 High 2026-08-27
CVE-2026-66907 Apache Camel: Camel-Google-Storage: the consumer appended the remote object name to the configured downloadFileName directory without constraining the result — Apache Camel - - 2026-08-24
CVE-2026-66906 Apache Camel: Camel-Azure-Storage-Blob: the downloadBlobToFile operation built the local download target from the remote blob name without constraining it to the configured fileDir — Apache Camel - - 2026-08-24
CVE-2026-60093 Apache Camel: Camel-Azure-Storage-DataLake: the downloadToFile operation built the local download target from the remote path name without constraining it to the configured fileDir — Apache Camel - - 2026-08-24
CVE-2026-78212 4MOSAn Security Technology|4MOSAn Management Center - Arbitrary File Read — 4MOSAn Management Center 7.5 High 2026-08-24

Vulnerabilities classified as CWE-23 (相对路径遍历) represent 472 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.