目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-94185— nvm别名解析目录穿越漏洞

一分钟漏洞结论

影响对象
nvm-sh nvm
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

nvm 在解析请求的版本或别名时,会将其视为 目录下的一个文件名。在 0.40.8 之前, 函数将请求的名称直接拼接到该目录路径之后,并直接读取结果,未进行任何路径包含性检查。因此,若名称中包含 组件,便可逃逸出别名目录;在默认目录结构下,诸如 这样的别名将解析为用户主目录中的一个文件。随后, 函数会输出所打开文件中的所有非注释、非空行。 由于来自不可信 文件的版本字符串会经过此代码路径,因此当开发者在攻击者提供的仓库中执行 、 或 命令时,会在生成的“尚未安装”错误消息中泄露该用户可读的任意文件的首行非注释内容。

CVSS 5.5 · Medium

可能的 ATT&CK 技术 1 AI

T1083 · File and Directory Discovery
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-94185 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
nvm alias resolution follows `..` and discloses files outside $NVM_DIR/alias
来源: CVE Program / CVE List V5
Vulnerability 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.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
nvm-sh nvm 0 ~ 0.40.7 -

二、漏洞 CVE-2026-94185 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-94185 的情报信息

登录查看更多情报信息。

CVE-2026-94185 厂商安全公告 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-94185

暂无评论


发表评论