CVE-2026-35533mise是一款开发工具管理器。在2026.2.18至2026.4.5版本中,存在一个严重的逻辑漏洞。该漏洞允许攻击者在信任检查运行之前,通过本地项目中的恶意.mise.toml文件绕过信任控制机制。由于配置加载顺序错误,攻击者可利用此漏洞执行危险指令,导致代码执行,从而严重威胁系统的机密性、完整性和可用性。
该漏洞的根本原因在于 mise 处理配置文件加载与信任验证的时序逻辑错误。正常情况下,工具应先验证配置文件来源的信任状态,仅在受信任时才加载并执行其中的指令。然而,受影响版本的 mise 在解析本地项目的 .mise.toml 文件时,会先加载其中的 trust-control 设置,随后才进行信任检查。攻击者只需在目标代码仓库中植入一个精心构造的 .mise.toml 文件。当受害者在受影响版本的 mise 环境下进入该目录并触发相关操作(如运行任务)时,mise 会错误地认为该恶意文件是受信任的。随后,解析器会执行文件中定义的危险指令,例如通过 [env] _.source 加载外部恶意脚本、执行钩子或运行任意任务。由于 CVSS 向量包含 S:C(Scope Changed),这表明攻击可能突破用户权限限制,获取更高权限或影响系统组件。