CVE-2026-10796Disclosure(openjsf / node_version_manager)

LOWCVSS 7.5 · HIGH

Signal is active with 2 mentions in latest observed window

Immediate actions

  • Patch openjsf node_version_manager systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

nvm (Node Version Manager) through 0.40.4 executes arbitrary commands from version strings supplied by the configured Node.js/io.js mirror. Commands such as `nvm install` read the available versions from the mirror's index.tab and use the selected version, without sanitization, to build download URLs and shell/awk commands. Two sinks are affected by the same untrusted input: nvm_download() built a curl/wget command string and ran it with `eval`, so a version field containing command substitution (for example $(id)) was executed by the local shell; and nvm_get_checksum() interpolated the version-derived download slug into an awk program, so a crafted version could execute arbitrary commands via awk's system(). An attacker who controls the configured mirror, supplies mirror content to a user or CI on a non-default mirror, or machine-in-the-middles a non-TLS mirror can ∴ run arbitrary commands with the privileges of the user running nvm. The default mirror (https://nodejs.org over TLS) is not affected. Fixed on master (pending the next tagged release) by passing every argument as a literal argv element instead of using eval, by passing the value to awk as data via -v instead of interpolating it into the program, and by rejecting any version outside the Node.js/io.js version grammar before it is used.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-78

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

NONE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • node_version_manager

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 1 observed day

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 2 signals
  • Disclosure: 2 classified signals
  • 2 total mentions across 1 day

Affected systems

Vendors
Products
node_version_manager

Deep dive

Activity timeline2 mentions / 1d
01122Mentions · 2026-06-05: 2Patch / Workaround · 2026-06-05: 1Technical Details · 2026-06-05: 206-05
Signal classification1 categories
Disclosure
2100.0%
Referenced assets1 URL
By indicator
Full discourse2 posts
  • Vulmon Vulnerability Feed@VulmonFeeds
    Disclosure

    CVE-2026-10796 Command Injection in nvm Through 0.40.4 via Unsanitized Version Strings https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-10796

    Post summary

    The CVE-2026-10796 entry announces a command injection flaw in nvm 0.40.4 caused by unsanitized version strings, with no PoC, exploit code, active exploitation reports, or patch information provided.

    0000059
    4.0K followersView on X
  • DFIR Lab@DFIR_Lab
    Disclosure

    🚨 HIGH SEVERITY: CVE-2026-10796 (CVSS 7.5) nvm ≤0.40.4 executes arbitrary commands from malicious mirror version strings. Attackers controlling mirrors or MitM attacks can achieve RCE. Mitigation: Use default HTTPS mirror, update to patched version #CVE #Vulnerability https://t.co/XZGFJTjH8L

    Post summary

    The tweet announces the high‑severity CVE-2026-10796 in nvm (≤0.40.4) that allows RCE via malicious mirror strings, and it provides mitigation guidance to update the software and use HTTPS mirrors.

    0000042
    39 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appopenjsfnode_version_manager-node.js-

Explore more