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-16121 | datachannel-client 路径遍历漏洞 — datachannel-client node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16122 | cuciuci 路径遍历漏洞 — cuciuci node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16123 | welcomyzt 路径遍历漏洞 — welcomyzt node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16124 | node-server-forfront 路径遍历漏洞 — node-server-forfront node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16125 | rtcmulticonnection-client 路径遍历漏洞 — rtcmulticonnection-client node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16130 | exxxxxxxxxxx 路径遍历漏洞 — exxxxxxxxxxx node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16131 | unicorn-list 路径遍历漏洞 — unicorn-list node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16132 | simple-npm-registry 安全漏洞 — simple-npm-registry node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16133 | goserv 安全漏洞 — goserv node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16134 | http_static_simple 路径遍历漏洞 — http_static_simple node module | 7.5 | - | 2018-06-07 |
| CVE-2017-16135 | serverzyy 路径遍历漏洞 — serverzyy node module | 7.5 | - | 2018-06-07 |
| 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 |
Vulnerabilities classified as CWE-22 (对路径名的限制不恰当(路径遍历)) represent 3432 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.