NodeJS/npm/8.4.0


a package manager for JavaScript

https://www.npmjs.com/package/npm
Artistic-2.0

1 Security Vulnerabilities

Packing does not respect root-level ignore files in workspaces

Published date: 2022-06-02T15:37:27Z
CVE: CVE-2022-29244
Links:

Impact

npm pack ignores root-level .gitignore & .npmignore file exclusion directives when run in a workspace or with a workspace flag (ie. --workspaces, --workspace=<name>). Anyone who has run npm pack or npm publish with workspaces, as of v7.9.0 & v7.13.0 respectively, may be affected and have published files into the npm registry they did not intend to include.

Patch

  • Upgrade to the latest, patched version of npm (v8.11.0 or greater), run: npm i -g npm@latest
  • Node.js versions v16.15.1, v17.19.1 & v18.3.0 include the patched v8.11.0 version of npm

Steps to take to see if you're impacted

  1. Run npm publish --dry-run or npm pack with an npm version >=7.9.0 & <8.11.0 inside the project's root directory using a workspace flag like: --workspaces or --workspace=<name> (ex. npm pack --workspace=foo)
  2. Check the output in your terminal which will list the package contents (note: tar -tvf <package-on-disk> also works)
  3. If you find that there are files included you did not expect, you should: 3.1. Create & publish a new release excluding those files (ref. Keeping files out of your Package) 3.2. Deprecate the old package (ex. npm deprecate <pkg>[@<version>] <message>) 3.3. Revoke or rotate any sensitive information (ex. passwords, tokens, secrets etc.) which might have been exposed ### References
  4. CVE-2022-29244
  5. npm-packlist
  6. libnpmpack
  7. libnpmpublish

Affected versions: ["7.9.0", "7.10.0", "7.11.0", "7.11.1", "7.11.2", "7.12.0", "7.12.1", "7.13.0", "7.14.0", "7.15.0", "7.15.1", "7.16.0", "7.17.0", "7.18.0", "7.18.1", "7.19.0", "7.19.1", "7.20.0", "7.20.1", "7.20.2", "7.20.3", "7.20.4", "7.20.5", "7.20.6", "7.21.0", "7.21.1", "7.22.0", "7.23.0", "7.24.0", "7.24.1", "7.24.2", "8.0.0", "8.1.0", "8.1.1", "8.1.2", "8.1.3", "8.1.4", "8.2.0", "8.3.0", "8.3.1", "8.3.2", "8.4.0", "8.4.1", "8.5.0", "8.5.1", "8.5.2", "8.5.3", "8.5.4", "8.5.5", "8.6.0", "8.7.0", "8.8.0", "8.9.0", "8.10.0"]
Secure versions: [6.14.6, 6.14.7, 7.0.0-beta.0, 7.0.0-beta.1, 7.0.0-beta.2, 7.0.0-beta.3, 7.0.0-beta.4, 6.14.8, 7.0.0-beta.5, 7.0.0-beta.6, 7.0.0-beta.7, 7.0.0-beta.8, 7.0.0-beta.9, 7.0.0-beta.10, 7.0.0-beta.11, 7.0.0-beta.12, 7.0.0-beta.13, 7.0.0-rc.0, 7.0.0-rc.1, 7.0.0-rc.2, 7.0.0-rc.3, 7.0.0-rc.4, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.12, 7.0.13, 6.14.9, 7.0.14, 7.0.15, 7.1.0, 7.1.1, 7.1.2, 7.2.0, 6.14.10, 7.3.0, 7.4.0, 6.14.11, 7.4.1, 7.4.2, 7.4.3, 7.5.0, 7.5.1, 7.5.2, 7.5.3, 7.5.4, 7.5.5, 7.5.6, 7.6.0, 7.6.1, 7.6.2, 7.6.3, 7.7.0, 7.7.1, 7.7.2, 7.7.3, 7.7.4, 6.14.12, 7.7.5, 7.7.6, 7.8.0, 6.14.13, 6.14.14, 6.14.15, 6.14.16, 6.14.17, 8.11.0, 8.12.0, 8.12.1, 8.12.2, 8.13.0, 8.13.1, 8.13.2, 8.14.0, 8.15.0, 8.15.1, 8.16.0, 8.17.0, 8.18.0, 8.19.0, 8.19.1, 9.0.0-pre.0, 8.19.2, 9.0.0-pre.1, 9.0.0-pre.2, 9.0.0-pre.3, 9.0.0-pre.4, 9.0.0-pre.5, 9.0.0-pre.6, 9.0.0, 9.0.1, 9.1.0, 8.19.3, 9.1.1, 9.1.2, 9.1.3, 9.2.0, 6.14.18, 9.3.0, 9.3.1, 9.4.0, 9.4.1, 9.4.2, 8.19.4, 9.5.0, 9.5.1, 9.6.0, 9.6.1, 9.6.2, 9.6.3, 9.6.4, 9.6.5, 9.6.6, 9.6.7, 9.7.0, 9.7.1, 9.7.2, 9.8.0, 9.8.1, 10.0.0-pre.0, 10.0.0-pre.1, 10.0.0, 10.1.0, 10.2.0, 9.9.0, 10.2.1, 10.2.2, 10.2.3, 9.9.1, 9.9.2, 10.2.4, 10.2.5, 10.3.0, 10.4.0, 9.9.3, 10.5.0, 10.5.1, 10.5.2, 10.6.0, 10.7.0]
Recommendation: Update to version 10.7.0.

548 Other Versions

Version License Security Released
2.14.5 Artistic-2.0 7 2015-09-17 - 22:43 over 8 years
2.14.4 Artistic-2.0 7 2015-09-11 - 00:42 over 8 years
2.14.3 Artistic-2.0 7 2015-09-03 - 22:21 over 8 years
2.14.2 Artistic-2.0 7 2015-08-28 - 00:02 over 8 years
2.14.1 Artistic-2.0 7 2015-08-21 - 00:31 over 8 years
2.14.0 Artistic-2.0 7 2015-08-14 - 07:30 almost 9 years
2.13.5 Artistic-2.0 7 2015-08-07 - 08:21 almost 9 years
2.13.4 Artistic-2.0 7 2015-07-31 - 06:26 almost 9 years
2.13.3 Artistic-2.0 7 2015-07-24 - 05:41 almost 9 years
2.13.2 Artistic-2.0 7 2015-07-17 - 00:52 almost 9 years
2.13.1 Artistic-2.0 7 2015-07-10 - 02:49 almost 9 years
2.13.0 Artistic-2.0 7 2015-07-03 - 00:30 almost 9 years
2.12.1 Artistic-2.0 7 2015-06-26 - 03:20 almost 9 years
2.12.0 Artistic-2.0 7 2015-06-19 - 09:27 almost 9 years
2.11.3 Artistic-2.0 7 2015-06-12 - 03:56 almost 9 years
2.11.2 Artistic-2.0 7 2015-06-05 - 00:54 almost 9 years
2.11.1 Artistic-2.0 7 2015-05-28 - 21:36 almost 9 years
2.11.0 Artistic-2.0 7 2015-05-22 - 06:09 almost 9 years
2.10.1 Artistic-2.0 7 2015-05-15 - 05:02 about 9 years
2.10.0 Artistic-2.0 7 2015-05-08 - 11:49 about 9 years
2.9.1 Artistic-2.0 7 2015-05-01 - 04:05 about 9 years
2.9.0 Artistic-2.0 7 2015-04-24 - 05:31 about 9 years
2.8.4 Artistic-2.0 7 2015-04-17 - 07:55 about 9 years
2.8.3 Artistic-2.0 7 2015-04-16 - 02:04 about 9 years
2.8.2 Artistic-2.0 7 2015-04-15 - 00:20 about 9 years
2.8.1 Artistic-2.0 7 2015-04-13 - 02:36 about 9 years
2.8.0 Artistic-2.0 7 2015-04-10 - 12:32 about 9 years
2.7.6 Artistic-2.0 7 2015-04-03 - 08:21 about 9 years
2.7.5 Artistic-2.0 7 2015-03-27 - 10:29 about 9 years
2.7.4 Artistic-2.0 7 2015-03-20 - 08:05 about 9 years
2.7.3 Artistic-2.0 7 2015-03-17 - 01:05 about 9 years
2.7.2 Artistic-2.0 7 2015-03-13 - 08:58 about 9 years
2.7.1 Artistic-2.0 7 2015-03-06 - 08:43 about 9 years
2.7.0 Artistic-2.0 7 2015-02-27 - 13:13 about 9 years
2.6.1 Artistic-2.0 7 2015-02-20 - 16:54 about 9 years
2.6.0 Artistic-2.0 7 2015-02-13 - 13:13 about 9 years
2.5.1 Artistic-2.0 7 2015-02-06 - 09:05 over 9 years
2.5.0 Artistic-2.0 7 2015-01-30 - 10:59 over 9 years
2.4.1 Artistic-2.0 7 2015-01-24 - 02:26 over 9 years
2.4.0 Artistic-2.0 7 2015-01-23 - 14:39 over 9 years
2.3.0 Artistic-2.0 7 2015-01-16 - 07:05 over 9 years
2.2.0 Artistic-2.0 7 2015-01-09 - 04:25 over 9 years
2.1.18 Artistic-2.0 7 2015-01-02 - 06:50 over 9 years
2.1.17 Artistic-2.0 7 2014-12-25 - 11:31 over 9 years
2.1.16 Artistic-2.0 7 2014-12-22 - 16:20 over 9 years
2.1.15 Artistic-2.0 7 2014-12-19 - 13:38 over 9 years
2.1.14 Artistic-2.0 7 2014-12-13 - 22:12 over 9 years
2.1.13 Artistic-2.0 7 2014-12-12 - 09:42 over 9 years
2.1.12 Artistic-2.0 7 2014-12-05 - 07:43 over 9 years
2.1.11 Artistic-2.0 7 2014-11-28 - 02:25 over 9 years
2.1.10 Artistic-2.0 7 2014-11-21 - 07:43 over 9 years
2.1.9 Artistic-2.0 7 2014-11-14 - 05:44 over 9 years
2.1.8 Artistic-2.0 7 2014-11-07 - 01:20 over 9 years
2.1.7 Artistic-2.0 7 2014-10-31 - 09:36 over 9 years
2.1.6 Artistic-2.0 7 2014-10-24 - 08:30 over 9 years
2.1.5 Artistic-2.0 7 2014-10-17 - 06:47 over 9 years
2.1.4 Artistic-2.0 7 2014-10-10 - 06:25 over 9 years
2.1.3 Artistic-2.0 7 2014-10-03 - 01:13 over 9 years
2.1.2 Artistic-2.0 7 2014-09-30 - 03:06 over 9 years
2.1.1 Artistic-2.0 7 2014-09-27 - 00:32 over 9 years
2.1.0 Artistic-2.0 7 2014-09-26 - 09:23 over 9 years
2.0.2 Artistic-2.0 7 2014-09-20 - 00:04 over 9 years
2.0.1 Artistic-2.0 7 2014-09-19 - 07:05 over 9 years
2.0.0 Artistic-2.0 7 2014-09-13 - 09:14 over 9 years
2.0.0-beta.3 Artistic-2.0 7 2014-09-05 - 08:01 over 9 years
2.0.0-beta.2 Artistic-2.0 7 2014-08-30 - 01:55 over 9 years
2.0.0-beta.1 Artistic-2.0 7 2014-08-29 - 06:05 over 9 years
2.0.0-beta.0 Artistic-2.0 7 2014-08-22 - 00:41 over 9 years
2.0.0-alpha.7 Artistic-2.0 7 2014-08-15 - 03:02 over 9 years
2.0.0-alpha.6 Artistic-2.0 7 2014-08-15 - 02:28 over 9 years
2.0.0-alpha-5 Artistic-2.0 7 2014-07-23 - 01:46 almost 10 years
2.0.0-alpha.6.0 Artistic-2.0 7 2014-08-08 - 01:10 almost 10 years
1.2.8000 Artistic-2.0 7 2014-06-17 - 18:28 almost 10 years
1.5.0-alpha-4 Artistic-2.0 7 2014-07-19 - 06:14 almost 10 years
1.5.0-alpha-1 Artistic-2.0 7 2014-07-02 - 06:16 almost 10 years
1.5.0-alpha-0 Artistic-2.0 7 2014-07-02 - 02:16 almost 10 years
1.5.0-alpha-2 Artistic-2.0 7 2014-07-14 - 23:43 almost 10 years
1.5.0-alpha-3 Artistic-2.0 7 2014-07-17 - 08:10 almost 10 years
1.4.29 Artistic-2.0 7 2015-10-30 - 01:52 over 8 years
1.4.28 Artistic-2.0 7 2014-09-13 - 08:21 over 9 years
1.4.27 Artistic-2.0 7 2014-09-05 - 07:54 over 9 years
1.4.26 Artistic-2.0 7 2014-08-29 - 07:25 over 9 years
1.4.25 Artistic-2.0 7 2014-08-22 - 01:13 over 9 years
1.4.24 Artistic-2.0 7 2014-08-15 - 02:17 over 9 years
1.4.23 Artistic-2.0 7 2014-07-31 - 23:53 almost 10 years
1.4.22 Artistic-2.0 7 2014-07-31 - 17:24 almost 10 years
1.4.21 Artistic-2.0 7 2014-07-15 - 00:29 almost 10 years
1.4.20 Artistic-2.0 7 2014-07-02 - 17:34 almost 10 years
1.4.19 Artistic-2.0 7 2014-07-01 - 18:14 almost 10 years
1.4.18 Artistic-2.0 7 2014-06-29 - 21:44 almost 10 years
1.4.17 Artistic-2.0 7 2014-06-27 - 22:29 almost 10 years
1.4.16 Artistic-2.0 7 2014-06-17 - 18:25 almost 10 years
1.4.15 Artistic-2.0 7 2014-06-11 - 01:32 almost 10 years
1.4.14 Artistic-2.0 7 2014-06-05 - 21:51 almost 10 years
1.4.13 Artistic-2.0 7 2014-05-23 - 23:02 almost 10 years
1.4.12 Artistic-2.0 7 2014-05-23 - 16:54 almost 10 years
1.4.11 Artistic-2.0 7 2014-05-23 - 01:06 almost 10 years
1.4.10 Artistic-2.0 7 2014-05-06 - 01:17 about 10 years
1.4.9 Artistic-2.0 7 2014-05-01 - 23:25 about 10 years
1.4.8 Artistic-2.0 7 2014-05-01 - 17:54 about 10 years