CVE-2026-5587wbbeyourself MAC-SQL在特定提交版本前存在SQL注入漏洞。该漏洞位于core/agents.py文件的Refiner Agent组件的_execute_sql函数中,由于未对用户输入进行有效过滤,攻击者可远程利用此漏洞执行恶意SQL语句。目前利用代码已公开且厂商未响应,可能导致数据泄露或篡改,风险较高。
该漏洞源于wbbeyourself MAC-SQL项目核心组件中的代码逻辑缺陷。具体而言,在`core/agents.py`文件的Refiner Agent组件中,`_execute_sql`函数负责执行SQL指令。该函数在接收外部输入时,未进行充分的输入清洗或使用预编译语句(Prepared Statements),而是直接将用户可控的参数拼接到SQL查询字符串中。这种不安全的编码方式允许攻击者通过构造恶意的SQL语法(如`' OR 1=1 --`)来篡改原始查询逻辑。根据CVSS 3.1向量分析,该漏洞攻击复杂度低(AC:L),无需用户交互(UI:N),且通过网络即可发起攻击(AV:N)。攻击者利用此漏洞可导致数据库机密性、完整性及可用性受损。由于产品采用滚动发布模式,受影响范围涵盖提交哈希`31a9df5e0d520be4769be57a4b9022e5e34a14f4`之前的所有版本。