CVE-2026-22687CVE-2026-22687是腾讯开源项目WeKnora中的一个中等严重度安全漏洞。WeKnora是一个基于大语言模型(LLM)的框架,专门用于深度文档理解和语义检索。该漏洞存在于0.2.5版本之前,当启用Agent服务功能时,系统允许用户调用数据库查询工具,但由于后端验证机制存在严重不足,攻击者可以通过精心构造的提示词(Prompt)绕过安全限制,实现对敏感数据的未授权访问。攻击者利用提示注入技术可以规避正常的查询约束条件,进而获取目标服务器和数据库中的敏感信息,包括但不限于用户数据、业务配置、内部表结构等机密内容。此漏洞无需任何认证即可被利用,且可通过网络远程触发,对系统机密性、完整性和可用性均造成潜在影响。
漏洞根源在于WeKnora的Agent服务在处理数据库查询请求时缺乏充分的输入验证和权限控制。具体而言,当用户请求数据库操作时,系统依赖LLM的语义理解能力来执行访问控制,但未能对用户输入进行严格的过滤和校验。攻击者可以利用以下技术实现漏洞利用:首先,通过构造包含特殊指令的提示词,诱导LLM忽略或绕过预设的查询限制规则;其次,利用提示注入技术嵌入恶意指令,使系统执行超出正常权限范围的数据库操作;最后,通过联合查询、注释注入等方式突破查询语句的结构限制。该漏洞的技术特点包括:1) 利用LLM的对话式交互特性进行社会工程学攻击;2) 通过语义混淆绕过基于规则的过滤机制;3) 借助数据库特性(如联合查询、嵌套查询)扩大数据获取范围。攻击成功后,攻击者可获取数据库中的敏感表结构、用户凭证、业务数据等关键信息。