CVE-2026-42474MixPHP Framework 2.x 到 2.2.17 版本中的 BuildHelper.php 文件存在 SQL 注入漏洞。攻击者可以通过向 data 函数发送精心构造的 data 数组参数,利用该漏洞执行恶意 SQL 语句,可能导致数据库信息泄露或数据被篡改。
该漏洞根源在于 MixPHP Framework 组件 `BuildHelper.php` 中的 `data` 函数实现不当。该函数主要用于构建数据库操作语句,但在处理用户传入的 `data` 数组参数时,缺乏必要的安全检查机制,未对数组内的键值进行严格的类型转换或使用参数化绑定。由于 CVSS 向量显示无需认证(PR:N)且无用户交互(UI:N),攻击者可轻易构造包含恶意 SQL 片段的数据包,直接向受影响接口发起请求。一旦请求被服务器处理,恶意数据便会被拼接到 SQL 指令中执行,从而导致 SQL 注入攻击。攻击者利用此漏洞可窃取数据库敏感信息(C:L)或篡改关键数据(I:L),对应用安全性造成严重影响。