CVE-2026-40966Spring AI 存在安全漏洞,攻击者可通过 conversationId 注入过滤器逻辑,绕过对话隔离。受影响应用若直接将用户输入作为 conversationId,攻击者可窃取其他用户聊天记录中的敏感信息,包括密钥和凭证。
该漏洞主要影响使用 Spring AI 框架中 VectorStoreChatMemoryAdvisor 组件的应用程序。其根本原因在于应用程序缺乏对用户输入的严格校验,直接将用户提供的字符串作为 conversationId 参数传递。攻击者可以通过构造恶意的输入数据,向查询中注入特定的过滤器逻辑。由于 conversationId 是用于在向量存储中检索和隔离特定用户对话上下文的关键标识,一旦逻辑被篡改,原本的隔离限制即失效。攻击者利用此漏洞可远程读取系统内存中其他用户的聊天历史记录,进而窃取包含敏感密钥、凭证等高价值信息。该利用过程无需用户交互,且攻击复杂度较低,对数据机密性构成严重威胁。