
https://nvm.sh v0.40.8 is out, fixing a path traversal vuln and a number of bugs - https://www.cve.org/CVERecord?id=CVE-2026-94185 - https://github.com/nvm-sh/nvm/releases/tag/v0.40.8
Signal is active with 1 mentions in latest observed window
Recommended action window: Monitor and triage in normal cycle
NVD description
nvm resolves a requested version or alias by treating it as a filename under $NVM_DIR/alias. Before 0.40.8, nvm_alias() concatenated the requested name onto that directory and read the result with no containment check, so a name containing a `..` component escaped the alias directory; under the default layout an alias such as `../../.npmrc` resolves to a file in the user's home directory. nvm_print_alias_file() then emits every non-comment, non-empty line of whatever was opened. A version string taken from an untrusted .nvmrc reaches this path, so a developer who runs `nvm use`, `nvm install`, or `nvm which` inside an attacker-supplied repository discloses the first non-comment line of an arbitrary file readable by that user, in the resulting "is not yet installed" error message. A user-supplied `nvm alias <traversing-name>` discloses every non-comment line of the target file. There is no integrity or availability impact, and no command execution on this path.
Priority
LOW
Exploitation
NONE
PoC
NONE
Patch
NONE
Momentum
NONE

https://nvm.sh v0.40.8 is out, fixing a path traversal vuln and a number of bugs - https://www.cve.org/CVERecord?id=CVE-2026-94185 - https://github.com/nvm-sh/nvm/releases/tag/v0.40.8