CVE-2026-7619WordPress Charitable插件在1.8.10.4及之前的版本中存在SQL注入漏洞。由于对用户提供的's'参数缺乏足够的转义处理,且现有的SQL查询准备不足,导致漏洞产生。拥有捐赠管理权限(edit_others_donations)的经过身份验证的攻击者可以利用此漏洞,通过构造恶意的SQL语句拼接至现有查询中,从而从数据库中提取敏感信息。
该漏洞位于WordPress的Charitable插件后台捐赠管理功能中。具体而言,漏洞源于`class-charitable-donation-list-table.php`文件处理捐赠列表搜索请求的逻辑。开发人员直接将用户通过GET或POST请求提交的's'参数拼接到SQL查询语句中,未经过严格的过滤或使用预处理语句。攻击者首先需要拥有一个WordPress账户,且该账户被赋予了`edit_others_donations`的权限(通常是Editor或Administrator角色)。在访问捐赠管理页面时,攻击者可以在搜索参数中输入包含SQL元字符(如单引号、UNION SELECT等)的字符串。当后端执行查询时,恶意代码会被数据库解析器执行。由于CVSS向量显示S:U(范围不变)且C:H(机密性高),攻击者主要利用UNION SELECT查询来提取其他表中的敏感数据,如用户哈希、API密钥或配置信息,但无法直接修改或删除数据(I:N, A:N)。