CVE-2025-67818CVE-2025-67818是Weaviate开源向量数据库中的一个高危安全漏洞,CVSS评分达到7.2。该漏洞存在于Weaviate OSS 1.33.4之前版本的备份恢复功能中,攻击者利用路径遍历技术可以逃逸备份根目录限制,在应用程序权限范围内任意创建或覆写系统文件。漏洞的触发需要攻击者具备数据库数据插入权限,属于高权限攻击场景。由于Weaviate通常以较高权限运行,攻击成功后可能导致严重的系统安全后果,包括配置文件篡改、敏感数据泄露甚至远程代码执行。漏洞于2025年12月12日披露,官方已在1.33.4版本中完成修复,建议所有使用受影响版本的用户立即升级。
该漏洞的根本原因在于Weaviate备份恢复功能对文件名和路径缺乏有效的安全验证。攻击者在向数据库插入数据时,可以在entry name字段中构造特殊路径字符串:1)使用绝对路径如/etc/...直接指向系统关键目录;2)使用相对路径遍历如../../..向上回溯目录结构。当执行备份恢复操作时,Weaviate会将这些恶意构造的路径直接用于文件写入操作,而未进行路径规范化或边界检查。攻击成功的关键条件包括:具备数据插入权限、备份恢复功能启用、目标路径可写。攻击者可以通过精心构造的payload覆写应用程序配置文件、SSH authorized_keys、crontab任务等敏感文件,从而实现持久化控制或权限提升。此漏洞属于CWE-22路径遍历(Path Traversal)类别,与CWE-23相对路径遍历和CWE-36绝对路径遍历相关。