CVE-2025-11373CVE-202-11373是WordPress Depicter插件中的一个高危安全漏洞。该插件是一款流行的弹出窗口和滑块构建器工具,用于在WordPress网站上创建邮件收集弹窗、弹窗模态框、优惠券弹窗、图片滑块、轮播滑块和文章滑块等。漏洞源于该插件在处理媒体文件上传时,对"depicter-media-upload" AJAX路由缺少适当的能力检查(capability checks)。攻击者利用此漏洞可以绕过正常的权限验证机制,上传任意文件到受影响的服务器。由于该AJAX路由还缺少CSRF中间件保护,安全性进一步降低。受影响的版本为4.0.4及之前的所有版本。攻击者需要拥有至少Contributor级别的账户权限即可利用此漏洞,这意味着在多用户WordPress网站上,任何具有写作权限的账户都可能成为潜在攻击者。成功利用此漏洞可能导致恶意文件上传、服务器被入侵或网站被完全控制。
该漏洞的核心问题在于Depicter插件的"depicter-media-upload" AJAX端点缺少WordPress capability检查。正常情况下,WordPress AJAX处理器应该使用current_user_can()或类似函数验证用户权限,但该路由直接处理文件上传请求,允许任何已认证用户(包括最低权限的Contributor)执行上传操作。此外,根据代码分析,该路由还缺少CSRF保护中间件(CsrfAPIMiddleware),使得攻击可以通过社会工程学手段诱导管理员执行恶意上传请求。FileUploaderService.php中的上传处理逻辑没有对文件类型、内容和目标路径进行严格验证,允许上传任意扩展名的文件。攻击者可以上传PHP webshell、可执行脚本或其他恶意文件,然后通过直接访问上传文件路径来执行任意代码,实现服务器完全接管。整个攻击过程不需要任何用户交互,可在短时间内完成。