事件经过
LM Studio的resolveDownloadRequest未能规范化反斜杠分隔的遍历文件名,允许攻击者控制的模型仓库将文件写入模型文件夹之外。补丁已在LM Studio 0.4.22(构建1)中发布。
影响分析
本地LLM运行时是诱人的目标,因为用户将模型仓库视为二进制工件。模型目录之外的遍历写入可以暂存一个用户执行的文件或覆盖配置,将“只是下载一个模型”的操作转变为在持有用户提示和任何本地API密钥的机器上执行代码。
攻击途径
模型下载器解析所请求模型的路径,并信任文件名中的反斜杠分隔遍历段。攻击者诱骗用户下载精心构造的模型仓库(或恶意注册表项)即可在主机模型目录之外写入任意文件。
受影响系统
LM Studio 0.4.22+1之前(在0.4.22构建中修复),特别是模型下载器的resolveDownloadRequest。
缓解措施
升级到LM Studio 0.4.22+1。