事件经过
代理工具的gate.rs防护可被悬空符号链接绕过:当代理跟随仓库中植入的符号链接时,写入/编辑工具在沙箱工作区之外写入文件。提示注入载荷引导代理创建文件,如authorized_keys条目。
影响分析
代理工作区防护是针对提示注入外泄的主要遏制控制。符号链接绕过将注入的提示转化为主机文件写入,可升级为在运行Jan的开发者机器上的持久化(如SSH密钥)。
攻击途径
攻击者提供恶意仓库;提示注入使代理的写入/编辑工具穿越悬空符号链接,从而在工作区之外写入文件——例如,写入主机的~/.ssh/authorized_keys。
受影响系统
Jan >= 0.8.5,< 0.8.8
缓解措施
升级Jan至>=0.8.8(GHSA-7j4g-mj5j-p842 / commit 840c33e6)。