CVE-2025-67510Neuron是一个用于创建和编排AI Agents的PHP框架。该框架的MySQLWriteTool组件存在严重安全漏洞,在2.8.11及之前版本中,该工具会直接执行调用者提供的任意SQL语句。虽然PDO::prepare()方法本身可以防止SQL注入,但当在LLM/AI Agent上下文中使用时,攻击者可以通过prompt注入或间接prompt操纵技术,诱导AI Agent执行破坏性SQL操作,如DROP TABLE、TRUNCATE、DELETE、ALTER等语句。攻击成功的前提是部署环境中暴露了启用MySQLWriteTool的Agent给不可信输入,并且数据库连接使用的用户账户具有较高的数据库权限。CVSS评分高达9.4,属于严重级别漏洞,可导致数据机密性低损失、完整性和可用性的高度损失。该问题已在版本2.8.12中得到修复。
漏洞的核心问题在于MySQLWriteTool的设计与AI Agent执行环境的结合。MySQLWriteTool被设计为执行任意SQL写入操作,其实现使用了PDO::prepare()和execute()方法,表面上看可以防止参数化查询注入。然而,在AI Agent场景下,该工具会接收来自LLM生成的SQL语句作为输入,而非直接的用户参数化输入。攻击者可以通过prompt注入技术,在对话中植入恶意指令,使AI Agent生成并执行破坏性SQL语句。攻击者构造的恶意prompt可能包含伪装成正常业务需求的DROP TABLE、TRUNCATE或DELETE语句,或者权限提升相关的ALTER USER、GRANT等操作。由于工具直接执行SQL而不进行语义级别的安全检查,且数据库连接往往使用高权限账户,因此攻击者可造成严重的数据破坏或未授权数据访问。修复方案在版本2.8.12中引入了SQL语句的语义验证机制,限制可执行的SQL操作类型。