CVE-2026-5586zhongyu09开发的openchatbi软件在0.2.1及之前的版本中存在安全漏洞。该漏洞位于多阶段Text2SQL工作流组件的未知功能中。由于对用户提供的参数`keywords`缺乏适当的过滤或验证,攻击者可以通过精心构造的恶意输入来操纵SQL查询。这导致SQL注入漏洞的产生,使得攻击者能够在数据库上执行任意SQL命令。攻击者无需用户交互即可远程发起攻击,利用此漏洞可能导致敏感信息泄露、数据篡改或服务不可用。
该漏洞的根源在于openchatbi的多阶段Text2SQL工作流组件在处理用户输入时存在逻辑缺陷。具体而言,当应用接收到包含`keywords`参数的请求时,直接将其拼接到后续的SQL查询语句中,未经过严格的预编译或参数化处理。由于CVSS向量显示攻击复杂度低(AC:L)且需要低权限(PR:L),这意味着已登录的攻击者或低权限用户即可利用此漏洞。攻击者可以通过发送包含特定SQL元字符(如单引号、注释符、UNION SELECT等)的HTTP请求,欺骗后端数据库执行非预期的命令。由于漏洞通过网络(AV:N)触发且无需用户交互(UI:N),攻击范围较广。成功的利用可能导致数据库中的敏感数据(如用户凭据、业务数据)被读取(C:L),数据被非法修改或删除(I:L),甚至导致数据库服务响应缓慢或崩溃(A:L)。