Node Version Manager(nvm)是一个符合 POSIX 标准的 shell 函数,用于管理多个 Node.js 版本。在 0.40.5 至 0.40.8 版本中, 会将发布归档文件直接下载到 的最终路径,并在之后验证其校验和;若校验和不匹配,则报告错误,但被拒绝的归档文件仍保留在原处。随后,若用户对同一版本执行 ,该命令会从缓存中安装该文件且不再进行校验和验证,导致刚刚被拒绝的归档文件被安装并运行其 和 组件。 这为能够篡改下载归档文件(例如通过投毒的 CDN 或缓存对象)但无法伪造其旁边的 文件
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-121746 | 5.5 MEDIUM | nvm use --save and nvm install --save write through a symlinked .nvmrc, overwriting any fi |
| CVE-2026-121747 | 5.5 MEDIUM | nvm prints the contents of any readable file through a symlinked .nvmrc |
| CVE-2026-121748 | 3.6 LOW | nvm use --delete-prefix lets a project .npmrc choose which file npm rewrites or makes worl |
| CVE-2026-121749 | 3.3 LOW | nvm passes the version pattern to grep without -e, letting a .nvmrc inject grep options an |
| CVE-2026-121751 | 3.1 LOW | nvm evaluates a malicious mirror's index.tab version strings as shell arithmetic via store |
| CVE-2026-121745 | 2.5 LOW | nvm exposes NVM_AUTH_HEADER to other local users on the curl/wget command line |