CVE-2025-12750Groundhogg是一款流行的WordPress客户关系管理(CRM)、新闻通讯和营销自动化插件。该插件在4.2.6.1及之前的所有版本中存在严重的SQL注入漏洞。漏洞根源在于插件对用户提供的'term'参数缺乏充分的输入转义处理,同时现有的SQL查询语句缺少足够的预处理机制。攻击者利用此漏洞可绕过身份验证的表象(实际上需要管理员级别权限),在数据库查询中注入恶意SQL语句,从而实现对敏感数据的非法访问和提取。该漏洞对WordPress网站的数据安全构成严重威胁,攻击者可能窃取用户个人信息、财务数据、管理员凭据等敏感数据库内容。鉴于Groundhogg插件在营销和CRM领域的广泛应用,大量企业网站可能受到影响。
漏洞位于Groundhogg插件的includes/functions.php文件第5705行附近。问题代码在处理'term'参数时,直接将用户输入拼接到SQL查询语句中,未进行适当的参数化查询或输入验证。具体来说,当插件执行搜索或过滤操作时,'term'参数被直接用于构建SQL查询的WHERE子句或类似位置,攻击者可通过构造特殊的SQL payloads(如使用单引号、UNION SELECT、布尔盲注等技术)来操纵查询逻辑。漏洞利用条件要求攻击者具有WordPress站点的管理员级别或更高权限,这意味着攻击者首先需要通过其他方式获取管理员账号访问权限。一旦获得管理员权限,攻击者即可利用此SQL注入漏洞提取数据库中的任意数据,包括其他管理员账号密码哈希、用户个人信息、订单数据等敏感内容。修复方案需在所有数据库查询中使用WordPress的$wpdb->prepare()方法进行参数化查询,并对用户输入进行严格的输入验证和过滤。