A command injection vulnerability exists in nvm (Node Version Manager) versions 0.40.3 and below. The nvm_download() function uses eval to execute wget commands, and the NVM_AUTH_HEADER environment variable was not sanitized in the wget code path (though it was sanitized in the curl code path). An attacker who can set environment variables in a victim's shell environment (e.g., via malicious CI/CD configurations, compromised dotfiles, or Docker images) can inject arbitrary shell commands that execute when the victim runs nvm commands that trigger downloads, such as 'nvm install' or 'nvm ls-remote'.
{
"cna_assigner": "openjs",
"cwe_ids": [
"CWE-78",
"CWE-95"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/1xxx/CVE-2026-1665.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0.40.0"
},
{
"last_affected": "0.40.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "44e2590cdf257faf7d885e4470be8dc66cec9506"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v0.40.4",
"range": [
{
"fixed": "62387b8f92aa012d48202747fd75c40850e5e261"
}
],
"source": "REFERENCES_TAG"
}
]
}