CVE-2026-121748
Node Version Manager (nvm) is a POSIX-compliant shell function for managing multiple node.js versions. In versions 0.27.0 through 0.40.8, when a project's `.npmrc` sets `prefix`, `nvm use` tells the user to run `nvm use --delete-prefix`, which runs `npm config delete prefix` and `npm config delete globalconfig` in the current directory without naming a config file. npm loads the project `.npmrc` before deciding which file to edit, so that file chooses the target: `userconfig=~/.bashrc` makes npm rewrite `~/.bashrc` as ini (corrupting it), and `location=global` with `globalconfig=` leaves the chosen file at mode 0666, which on a shared machine lets another local user write to it. The attacker (the author of a cloned repository or archive, or a local user who can write a shared parent directory) chooses the file but not the bytes written, and no project code runs. Version 0.41.0 no longer lets a project `.npmrc` select which config file `--delete-prefix` edits.
Properties
- Severity
- LOW
- Nvd fetched at
- 2026-11-05T01:47:04.832199+00:00
- Cvss severity
- LOW
- Cvss score
- 3.6
- Retrieved at
- 2026-11-05T01:47:49+00:00
- Score
- 3.6
- Cvss version
- 3.1
- Last source
- NVD
- Cve id
- CVE-2026-121748
- Cvss vector
- CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L
- First seen by Signal
- 2026-11-05T01:42:37+00:00
- Name
- CVE-2026-121748
- Vector
- CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L
- Published at
- 2026-11-04T22:17:54.523
- Last modified
- 2026-11-04T22:17:54.523
Related Entities (1)
HAS_WEAKNESS (1)
Explore deeper with Ninja Signal's threat intelligence graph