MEDIUMCVSS v3.1 5.5Vulnerability

CVE-2026-121746

Node Version Manager (nvm) is a POSIX-compliant shell function for managing multiple node.js versions. In versions 0.40.0 through 0.40.8, `nvm use --save` and `nvm install --save` (or `-w`) write the resolved version to `$PWD/.nvmrc` with `tee`, which follows a symbolic link. A repository that commits `.nvmrc` as a symlink to a path outside itself (git recreates the link on clone) therefore makes `--save` truncate any file the user can write, such as a shell startup file or `~/.ssh/authorized_keys`, and replace its contents with the version string, or create the target of a dangling link; the link itself is left unchanged, so `git status` stays clean. The attacker does not control the content written, so this is data loss, not code execution. Version 0.41.0 refuses, with a warning, to write when `.nvmrc` in the current directory is a symlink, dangling or not, rather than writing through it or replacing it.

Properties

Severity
MEDIUM
Nvd fetched at
2026-11-05T01:47:04.832199+00:00
Cvss severity
MEDIUM
Cvss score
5.5
Retrieved at
2026-11-05T01:47:49+00:00
Score
5.5
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-121746
Cvss vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
First seen by Signal
2026-11-05T01:42:37+00:00
Name
CVE-2026-121746
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Published at
2026-11-04T22:17:54.160
Last modified
2026-11-04T22:17:54.160

Related Entities (1)

HAS_WEAKNESS (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-121746 (CVSS v3.1 5.5) — Ninja Signal Threat Intelligence | Ninja Signal