Description
Milvus 是 Zilliz 公司开发的开源向量数据库,专为 AI 应用设计,支持海量向量的存储、索引和检索。该产品广泛应用于图像检索、推荐系统、自然语言处理、大模型 RAG 等场景,是企业级 AI 应用的核心基础设施。Milvus 在 2.5.27 版本之前和 2.6.10 版本之前,默认开放 TCP 端口 9091 存在两个严重的认证绕过漏洞:一是 /expr 调试端点使用弱默认认证令牌(源自 etcd.rootPath,默认值为 by-dev),允许任意内部 Go 表达式求值;二是完整的 REST API(/api/v1/*)在 metrics/管理端口上注册时无需任何认证,允许对所有业务操作进行未授权访问。攻击者可窃取 MinIO 密钥、etcd 凭据、用户凭据哈希等敏感信息,创建和删除集合、插入和查询数据、管理用户账户,还可调用 proxy.Stop() 导致拒绝服务,甚至通过访问日志配置操作实现任意文件写入,可能导致数据泄露、数据篡改或系统完全被控制。