CVE-2021-23406
nodejs-pac-resolver: remote code execution when used with untrusted input due to unsafe PAC file handling
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by GHSA (high), Red Hat (high).
Description
This affects the package pac-resolver before 5.0.0. This can occur when used with untrusted input, due to unsafe PAC file handling. **NOTE:** The fix for this vulnerability is applied in the node-degenerator library, a dependency written by the same maintainer.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| npm::GitHub Security Advisory npm | degenerator, pac-resolver | 3.0.1 and 1 more |
Show all 2 entries from 1 source
| Source | Package | Fixed in |
|---|---|---|
| npm::GitHub Security Advisory npm | degenerator | 3.0.1 |
| npm::GitHub Security Advisory npm | pac-resolver | 5.0.0 |
References
- https://access.redhat.com/security/cve/CVE-2021-23406
- https://github.com/TooTallNate
- https://github.com/TooTallNate/node-degenerator/commit/9d25bb67d957bc2e5425fea7bf7a58b3fc64ff9e
- https://github.com/TooTallNate/node-degenerator/commit/ccc3445354135398b6eb1a04c7d27c13b833f2d5
- https://github.com/TooTallNate/node-pac-resolver/releases/tag/5.0.0
- https://nvd.nist.gov/vuln/detail/CVE-2021-23406
- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1568506
- https://snyk.io/vuln/SNYK-JS-PACRESOLVER-1564857