CVE-2025-67519CVE-2025-67519是WordPress Ninja Tables插件中的一个高危SQL注入漏洞,CVSS评分达到7.6分。该漏洞存在于插件的数据处理模块中,由于对用户输入的特殊元素未进行充分的过滤和转义处理,导致攻击者可以在SQL查询中注入恶意代码。Ninja Tables是一款流行的WordPress表格管理插件,被广泛用于创建和管理数据表格。该漏洞允许具有高权限的认证用户(如管理员)通过构造特殊的输入数据,执行未授权的SQL命令,从而访问、篡改或删除数据库中的敏感信息。攻击复杂度较低,无需用户交互,攻击者可远程利用此漏洞。由于该漏洞影响从任意版本到5.2.3的所有版本,建议所有使用该插件的用户立即采取防护措施。
该SQL注入漏洞源于Ninja Tables插件在处理表格数据查询时,直接将用户可控的参数拼接到SQL语句中而未进行充分的参数化查询或输入验证。攻击者可以通过ajax接口(如admin-ajax.php)发送特制的请求,在table_id或其他参数中注入SQL语句。典型的攻击payload可能包含UNION SELECT语句,用于从wp_users等系统表中提取敏感数据(如用户密码哈希)。由于插件需要高权限才能访问相关功能,攻击者需要具备管理员或编辑者账户权限。攻击成功后,攻击者可以:(1) 枚举数据库中的所有表和字段;(2) 提取用户凭据、会话令牌等敏感信息;(3) 在某些配置下可能实现远程代码执行;(4) 修改或删除数据库内容。建议开发者使用WordPress提供的$wpdb->prepare()方法对所有数据库查询进行参数化处理,并对用户输入进行严格的类型验证和白名单过滤。