CVE-2026-22738Spring AI 的 SimpleVectorStore 组件存在 SpEL 注入漏洞。当应用将用户提供的输入作为过滤表达式键使用时,攻击者可利用该漏洞注入恶意表达式,从而在服务器端执行任意代码。该漏洞无需认证且无需用户交互即可远程利用,对系统机密性、完整性和可用性造成严重影响。
该漏洞源于 Spring AI 的 SimpleVectorStore 类在处理过滤表达式时,直接调用了 SpEL (Spring Expression Language) 解析引擎处理用户输入。当开发人员将未经严格清洗的用户可控数据传递给过滤操作的 key 参数时,恶意构造的 SpEL 表达式会被服务器解析并执行。攻击者可以利用此特性调用 Java Runtime 类执行系统命令,或者访问敏感的 Spring Bean。由于漏洞利用条件低(无需认证、无需交互),攻击者可轻易获取服务器最高权限。