CVE-2025-11497Advanced Database Cleaner是WordPress平台上一款常用的数据库清理插件,用于清理数据库中的过期数据、优化数据库性能。2025年10月,安全研究人员发现该插件在3.1.6及之前所有版本中存在严重的跨站请求伪造(CSRF)漏洞。漏洞根源在于aDBc_prepare_elements_to_clean()函数缺少正确的nonce验证机制。攻击者可以通过构造恶意链接,诱导已登录的管理员用户点击,从而在管理员不知情的情况下修改插件的"keep last"设置。这可能导致数据库清理规则被篡改,影响网站的正常运行和数据完整性。由于该漏洞利用难度较低且影响范围广泛,建议所有使用该插件的用户尽快升级到最新版本。
该漏洞属于典型的CSRF(跨站请求伪造)漏洞。在Web应用程序安全中,CSRF攻击利用用户已认证的身份,在用户不知情的情况下执行非预期的操作。Advanced Database Cleaner插件的aDBc_prepare_elements_to_clean()函数在处理用户请求时,未正确验证请求的来源和有效性。具体表现为:1)函数未检查请求中是否包含有效的CSRF token(nonce);2)未验证HTTP Referer头或Origin头以确认请求来源;3)未使用POST方法配合token验证,而是允许GET请求触发敏感操作。攻击者只需构造一个包含特定参数的URL,当管理员访问该URL时,浏览器会自动携带当前域名的Cookie发送请求,服务器误认为是管理员的合法操作,从而执行攻击者预设的命令,如修改keep_last设置。