{"id":"CVE-2021-23406","aliases":["CLSA-2026-1790104586","EUVD-2021-2025","GHSA-9j49-mfvp-vmhm","ROOT-APP-NPM-CVE-2021-23406"],"status":"published","title":"Remote Code Execution (RCE)","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.","severity":{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.02943,"percentile":0.87251,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-94"],"published":"2021-08-24T07:45:13Z","modified":"2026-11-06T10:15:03Z","fixes":[{"ecosystem":"npm","package":"pac-resolver","fixed_in":["5.0.0"],"sources":["ghsa","osv"]},{"ecosystem":"npm","package":"degenerator","fixed_in":["3.0.1"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:npm","package":"pac-resolver","fixed_in":["4.2.0-tuxcare.1"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"pac-resolver","fixed_in":["3.0.0-aikido.1"],"sources":["osv"]},{"ecosystem":"Root:npm","package":"@rootio/pac-resolver","fixed_in":["3.0.0-root.io.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"pac-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.0.0"}]}]},{"source":"ghsa","ecosystem":"npm","package":"degenerator","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.1"}]}]},{"source":"osv","ecosystem":"TuxCare:npm","package":"pac-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.2.0-tuxcare.0"},{"fixed":"4.2.0-tuxcare.1"}]}],"versions":["4.2.0"]},{"source":"osv","ecosystem":"npm","package":"pac-resolver","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.0.0"}]}]},{"source":"osv","ecosystem":"npm","package":"degenerator","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"3.0.1"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"pac-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.0-aikido.1"}]}]},{"source":"osv","ecosystem":"Root:npm","package":"@rootio/pac-resolver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.0-root.io.1"}]}]}],"products":[{"vendor":"pac-resolver_project","product":"pac-resolver"}],"references":[{"url":"https://snyk.io/vuln/SNYK-JS-PACRESOLVER-1564857","tags":["x_refsource_MISC","x_transferred","Exploit","Patch","Third Party Advisory","fix","web"]},{"url":"https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1568506","tags":["x_refsource_MISC","x_transferred","Exploit","Patch","Third Party Advisory","fix","web"]},{"url":"https://github.com/TooTallNate/node-degenerator/commit/ccc3445354135398b6eb1a04c7d27c13b833f2d5","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://github.com/TooTallNate/node-degenerator/commit/9d25bb67d957bc2e5425fea7bf7a58b3fc64ff9e","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://github.com/TooTallNate/node-pac-resolver/releases/tag/5.0.0","tags":["x_refsource_MISC","x_transferred","Patch","Release Notes","Third Party Advisory","fix","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-23406","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-9j49-mfvp-vmhm"},{"url":"https://github.com/TooTallNate","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2021-23406","title":"Remote Code Execution (RCE)","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.","status":"published","published":"2021-08-24T07:45:13.637Z","modified":"2024-09-17T02:26:53.603Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P","level":"high","assessor":"cna"}],"updated_at":"2026-11-02T14:33:00.819444Z"}],"euvd":[{"id":"EUVD-2021-2025","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.","status":"published","published":"2021-08-24T07:45:13Z","modified":"2024-09-17T02:26:53Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P","level":"high"}],"updated_at":"2026-11-03T00:28:40.410394Z"}],"ghsa":[{"id":"GHSA-9j49-mfvp-vmhm","title":"Code Injection in pac-resolver","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.","status":"published","published":"2021-09-02T17:10:06Z","modified":"2023-02-03T05:01:35Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:36:41.967989Z"}],"nvd":[{"id":"CVE-2021-23406","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.","status":"published","published":"2021-08-24T08:15:18.18Z","modified":"2026-06-17T03:38:42.293Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"updated_at":"2026-11-02T14:06:57.318236Z"}],"osv":[{"id":"CVE-2021-23406","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.","status":"published","published":"2021-08-24T08:15:18.18Z","modified":"2026-10-20T10:54:32.679749273Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:18.367807Z"},{"id":"GHSA-9j49-mfvp-vmhm","title":"Code Injection in pac-resolver","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.","status":"published","published":"2021-09-02T17:10:06Z","modified":"2025-01-14T09:12:24.964432Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T15:46:43.875515Z"},{"id":"ROOT-APP-NPM-CVE-2021-23406","title":"CVE-2021-23406 in pac-resolver - Patched by Root","description":"Root has patched CVE-2021-23406 in the pac-resolver package for Root:npm. Multiple fixed versions available.","status":"published","published":"2026-11-06T09:22:09Z","modified":"2026-11-06T10:15:03.667306155Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-06T10:38:22.758306Z"},{"id":"CLSA-2026-1790104586","title":"TuxCare security update for pac-resolver (1 CVE)","description":"TuxCare rebuilt pac-resolver to address 1 CVE. Fixed in 4.2.0-tuxcare.1.","status":"published","published":"2026-09-22T19:16:26Z","modified":"2026-10-15T09:47:08.72839722Z","updated_at":"2026-11-02T15:43:48.28229Z"}]}}
