CVE-2026-41612Visual Studio Code存在相对路径遍历漏洞,编号为CVE-2026-41612。该漏洞使得未经授权的攻击者能够在本地系统中披露敏感信息。攻击者无需预先认证,但需诱导用户进行特定交互,例如打开特制的恶意文件或工作区。利用此漏洞,攻击者可以绕过应用程序的沙箱限制,通过相对路径序列读取受害者机器上的任意文件。鉴于Visual Studio Code的广泛使用,此漏洞对开发人员和企业环境构成中等风险,可能导致源代码、API密钥或系统配置等关键数据泄露。
该漏洞源于Visual Studio Code在处理文件路径时未能正确验证和规范化相对路径。当用户在VS Code中打开特定格式的文件或执行特定操作(如通过命令面板或扩展接口触发文件读取)时,攻击者可以利用路径遍历序列(如`../`)突破当前工作目录或沙箱限制。由于CVSS向量显示无需权限(PR:N)且需用户交互(UI:R),攻击者通常通过钓鱼邮件发送特制的VS Code工作区配置文件或利用恶意扩展来诱导受害者触发漏洞。一旦触发,VS Code会将相对路径解析为目标系统的绝对路径,从而读取本应受保护的敏感文件。此漏洞利用了应用程序对用户输入的信任缺失,属于典型的输入验证错误,导致信息泄露风险。