CVE-2025-8383Depicter是WordPress平台上一款流行的媒体轮播和滑块插件,允许用户创建和管理图片、视频轮播内容。该插件在4.0.4及以下版本中存在严重的跨站请求伪造(CSRF)漏洞。漏洞根源在于depicter-document-rules-store函数缺少或错误地实现了nonce验证机制。由于WordPress的nonce机制被破坏,攻击者可以构造恶意请求,诱骗已登录的管理员用户访问特制的链接或页面,从而在不知情的情况下执行非预期的操作,如修改文档访问规则、权限设置等。此漏洞无需攻击者具备任何认证权限,但需要管理员用户交互(如点击链接)才能成功利用。该漏洞由Wordfence安全团队的安全研究人员发现并报告。
该漏洞存在于Depicter插件的ajax.php文件第473行附近的depicter-document-rules-store函数中。问题的核心是缺少WordPress的wp_verify_nonce()或wp_nonce_field()验证。在正常的WordPress安全实践中,涉及数据修改的AJAX请求必须使用nonce来验证请求的来源和有效性,防止CSRF攻击。攻击者可以构造一个HTML表单或JavaScript脚本,模拟对depicter-document-rules-store端点的合法请求。由于服务器端未正确验证nonce,攻击者可以成功提交修改后的文档规则参数。攻击者通常会通过社会工程学手段,如钓鱼邮件或恶意网页,诱使管理员用户访问包含恶意表单的页面。当管理员点击提交按钮时,浏览器会自动携带该域名的Cookie向目标站点发送请求,服务器误认为是合法管理员操作而执行相应逻辑,导致文档规则被恶意修改。