CVE-2025-12984WordPress的Advanced Ads – Ad Manager & AdSense插件存在SQL注入漏洞。该漏洞源于2.0.15及之前版本中,对用户提供的'order'参数缺乏充分的转义处理,同时现有SQL查询也未进行足够的预处理。这使得具有管理员级别及以上权限的认证攻击者能够向现有查询追加额外的SQL语句,从而提取数据库中的敏感信息。该漏洞的CVSS评分为4.9,属于中等严重程度,主要影响数据库的机密性。攻击者无需用户交互即可利用此漏洞,但需要拥有高权限账户。
漏洞位于插件的管理界面Placement列表功能中,具体在处理排序参数'order'时未进行安全过滤。攻击者可以通过构造恶意的order参数值(如'ASC,SELECT SLEEP(5)--'),在SQL查询中注入额外的SQL语句。由于插件使用了直接拼接字符串的方式构建ORDER BY子句,而非使用参数化查询,导致用户输入被直接嵌入SQL语句中。攻击者利用此漏洞可以:(1)通过UNION SELECT提取数据库中的用户密码哈希、API密钥等敏感数据;(2)通过BENCHMARK或SLEEP函数进行时间盲注以推断数据;(3)在某些配置下可能实现远程代码执行。修复版本为2.0.16,需要管理员权限才能利用此漏洞。