CVE-2025-13366CVE-2025-13366是WordPress Rabbit Hole插件中的一个跨站请求伪造(CSRF)漏洞。该插件用于控制WordPress内容访问权限,在1.1及之前的所有版本中存在严重的安全缺陷。由于插件的设置重置功能缺少正确的nonce验证机制,未经身份认证的攻击者可以通过伪造请求来重置插件设置。攻击者只需要诱导网站管理员点击恶意链接或访问包含恶意内容的页面(如图片标签、超链接等),即可触发重置操作。更为严重的是,该插件的重置功能使用GET请求实现,这使得攻击利用变得极为简单,攻击者可以直接通过在第三方网站上嵌入恶意图像标签或链接来触发漏洞。此漏洞可能导致网站安全配置被清除,影响内容的访问控制策略。
漏洞根源在于Rabbit Hole插件的admin.php文件中,reset功能(第7行附近)缺少WordPress nonce验证机制。WordPress的nonce机制是一种防CSRF保护措施,通过生成带有时间戳和随机令牌的验证字符串来确保请求来自合法的管理后台。在正常情况下,WordPress插件的重置功能应该使用wp_verify_nonce()函数验证请求中的nonce值,但Rabbit Hole插件的reset操作直接处理请求参数而未进行任何验证。由于reset操作使用GET请求,攻击者可以构造形如https://target-site.com/wp-admin/admin.php?page=rabbit-hole&action=reset的URL,并通过社会工程手段诱骗管理员访问。浏览器会自动携带目标网站的Cookie发送请求,服务器无法区分这是管理员的合法操作还是攻击者伪造的请求。