事件经过
deepset FARM NLP框架中WordEmbedding_LM.load的路径遍历(发布于2026年11月2日,CVSS 3.1 4.8,CVSS 4.0 0.9)允许控制embeddings_filename的攻击者在模型包加载期间逃逸预期目录。公开PoC已披露,供应商未响应,产品在分配时标记为不支持。
影响分析
模型包加载是ML基础设施的信任边界:嵌入文件名中的遍历将本地模型加载操作转变为任意文件访问,这在FARM(Haystack的前身)仍用于从不可信或共享工件路径加载嵌入时尤为重要。
攻击途径
embeddings_filename参数被用于打开嵌入文件,无验证的包含检查,因此路径遍历值允许攻击者读取任意文件(或影响模型加载路径),在FARM加载模型包的机器上。
受影响系统
deepset-ai farm(模型包加载器,farm/modeling/language_model.py中的WordEmbedding_LM.load)最高至0.8.0
缓解措施
FARM已停止维护,维护者未响应;避免使用该框架,或验证/限制embeddings_filename(针对预期目录解析并拒绝‘..’)。无修补版本发布。