5191 vulnerabilities classified as CWE-22 (对路径名的限制不恰当(路径遍历)). AI Chinese analysis included.
CWE-22 represents a critical input validation weakness where software fails to properly sanitize external input before constructing file paths. Attackers typically exploit this vulnerability by injecting directory traversal sequences, such as “../”, into user-supplied parameters. These malicious inputs allow the application to resolve file references outside the intended restricted directory, potentially granting unauthorized access to sensitive system files, configuration data, or source code. To mitigate this risk, developers must implement rigorous input validation techniques, ensuring that all path components are strictly checked against allowed characters and structures. Additionally, employing canonicalization to resolve symbolic links and relative paths before validation, combined with strict chroot jails or sandboxing, effectively confines file operations to designated directories, thereby neutralizing the potential for path traversal attacks and preserving system integrity.
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";
../../../etc/passwd
String filename = System.getProperty("com.domain.application.dictionaryFile"); File dictionaryFile = new File(filename);
| CVE ID | Title | CVSS | Severity | Published |
|---|---|---|---|---|
| CVE-2017-16139 | jikes 路径遍历漏洞 — jikes node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16140 | lab6.brit95 路径遍历漏洞 — lab6.brit95 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16141 | lab6drewfusbyu 路径遍历漏洞 — lab6drewfusbyu node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16142 | infraserver 路径遍历漏洞 — infraserver node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16143 | commentapp.stetsonwood 路径遍历漏洞 — commentapp.stetsonwood node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16144 | myserver.alexcthomas18 路径遍历漏洞 — myserver.alexcthomas18 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16145 | sspa 路径遍历漏洞 — sspa node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16146 | mockserve 路径遍历漏洞 — mockserve node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16147 | shit-server 路径遍历漏洞 — shit-server node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16148 | serve46 路径遍历漏洞 — serve46 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16149 | zwserver 路径遍历漏洞 — zwserver node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16150 | wanggoujing123 路径遍历漏洞 — wangguojing123 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16152 | static-html-server 路径遍历漏洞 — static-html-server node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16154 | earlybird 路径遍历漏洞 — earlybird node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16155 | fast-http-cli 路径遍历漏洞 — fast-http-cli node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16156 | myprolyz 路径遍历漏洞 — myprolyz node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16157 | censorify.tanisjr 路径遍历漏洞 — censorify.tanisjr node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16158 | dcserver 路径遍历漏洞 — dcserver node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16159 | caolilinode 路径遍历漏洞 — caolilinode node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16160 | 11xiaoli 路径遍历漏洞 — 11xiaoli node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16161 | shenliru 路径遍历漏洞 — shenliru node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16162 | 22lixian 路径遍历漏洞 — 22lixian node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16163 | dylmomo 路径遍历漏洞 — dylmomo node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16164 | desafio 路径遍历漏洞 — desafio node module | 5.3 | - | 2018-06-07 |
| CVE-2017-16165 | calmquist.static-server 路径遍历漏洞 — calmquist.static-server node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16166 | byucslabsix 路径遍历漏洞 — byucslabsix node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16167 | yyooopack 路径遍历漏洞 — yyooopack node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16168 | wffserve 路径遍历漏洞 — wffserve node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16169 | looppake 路径遍历漏洞 — looppake node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16170 | liuyaserver 路径遍历漏洞 — liuyaserver node module | 7.5 | - | 2018-06-07 |
Vulnerabilities classified as CWE-22 (对路径名的限制不恰当(路径遍历)) represent 5191 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.