CVE-2026-4593Erupt erupt bis 1.13.3版本中存在SQL注入漏洞。该漏洞源于组件MCP Tool Interface的`EruptDataQuery.java`文件中的`EruptDataQuery`函数未能有效净化用户输入,导致Hibernate SQL注入。攻击者可利用低权限账户远程发起攻击,无需用户交互,成功利用可能导致数据库信息泄露、数据篡改及系统可用性受损。目前厂商尚未对此漏洞做出响应。
该漏洞位于Erupt框架的AI组件中,具体路径为`erupt-ai/src/main/java/xyz/erupt/ai/call/impl/EruptDataQuery.java`。在`EruptDataQuery`函数处理数据查询请求时,由于未对传入的参数进行严格的类型检查或安全过滤,直接将其拼接到Hibernate查询语句中,导致了SQL注入漏洞。Hibernate虽然提供ORM机制,但如果直接使用原生SQL或拼接HQL/JPQL时仍存在注入风险。攻击者可以通过构造恶意的SQL payload,绕过Hibernate的部分防御机制,执行任意SQL命令。根据CVSS向量,攻击复杂度低,且需要低权限,这表明利用门槛较低。