事件经过
这是2026年11月2日network-ai包中一组公告之一:FileJobStore组件将攻击者提供的job id拼接到路径中,无包含检查,因此id中的遍历导致相对进程文件系统权限的任意.json文件读取或删除。
影响分析
在AI代理编排/测试部署中,job id可能来自外部请求或代理数据;如果是这样,删除或暴露存储的JSON状态(包括安全/授权状态)将成为代理运行时的完整性或机密性破坏。
攻击途径
FileJobStore通过将攻击者提供的id与.json后缀拼接来构建磁盘上的作业路径,未解析/包含该路径,因此id中的遍历序列逃逸作业存储目录,使攻击者能够读取或删除主机上的任意.json文件。
受影响系统
network-ai npm包,FileJobStore/JobQueue,5.13.4至5.15.4;在5.15.5中修复
缓解措施
升级至network-ai >= 5.15.5;验证/拒绝遍历序列,并强制将job id限制在作业存储目录内。