3432 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/passwdString filename = System.getProperty("com.domain.application.dictionaryFile"); File dictionaryFile = new File(filename);| CVE ID | Title | CVSS | Severity | Published |
|---|---|---|---|---|
| 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 |
| CVE-2017-16171 | hcbserver 路径遍历漏洞 — hcbserver node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16172 | section2.madisonjbrooks12 路径遍历漏洞 — section2.madisonjbrooks12 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16173 | utahcityfinder 路径遍历漏洞 — utahcityfinder node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16174 | whispercast 路径遍历漏洞 — whispercast node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16175 | ewgaddis.lab6 路径遍历漏洞 — ewgaddis.lab6 node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16176 | jansenstuffpleasework 路径遍历漏洞 — jansenstuffpleasework node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16177 | chatbyvista 路径遍历漏洞 — chatbyvista node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16178 | intsol-package 路径遍历漏洞 — intsol-package node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16179 | dasafio 路径遍历漏洞 — dasafio node module | 5.3 | - | 2018-06-07 |
| CVE-2017-16180 | serverabc 路径遍历漏洞 — serverabc node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16181 | wintiwebdev 路径遍历漏洞 — wintiwebdev node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16182 | serverxxx 路径遍历漏洞 — serverxxx node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16183 | iter-server 路径遍历漏洞 — n/a | 7.5 | - | 2018-06-07 |
| CVE-2017-16184 | scott-blanch-weather-app 路径遍历漏洞 — scott-blanch-weather-app node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16185 | uekw1511server 路径遍历漏洞 — uekw1511server node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16186 | 360class.jansenhm 路径遍历漏洞 — 360class.jansenhm node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16187 | open-device 路径遍历漏洞 — open-device node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16188 | reecerver 路径遍历漏洞 — reecerver node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16189 | sly07 路径遍历漏洞 — sly07 node module | 7.5 | - | 2018-06-07 |
Vulnerabilities classified as CWE-22 (对路径名的限制不恰当(路径遍历)) represent 3432 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.