CVE-2026-44337PraisonAI是一个多智能体团队系统。在2.4.1至4.6.34之前的版本中,该系统暴露了可选的SQL/CQL支持的知识存储实现。这些实现在构建表和索引标识符时,直接使用了未经验证的name和collection参数。当应用程序将不受信任的集合名称传递给这些后端时,可能会触发SQL或CQL注入攻击。该问题已在4.6.34版本中修复。
该漏洞的根源在于PraisonAI在处理SQL/CQL支持的知识存储后端时,缺乏对输入参数的严格验证。具体而言,系统在构建数据库查询语句中的表名和索引标识符时,直接将用户提供的name和collection参数进行了拼接,而没有进行清洗或使用参数化查询。这种不安全的编程习惯允许攻击者通过构造恶意的集合名称,将任意的SQL或CQL代码注入到数据库查询中。由于CVSS向量显示需要低权限且无需用户交互,攻击者一旦获得应用程序的访问权限并能够控制输入数据,即可利用此漏洞执行未授权的数据库操作,从而窃取敏感数据、修改数据结构或破坏数据库可用性。