CVE-2025-12583Simple Downloads List是WordPress平台上一款常用的下载列表管理插件。该插件在1.4.3及之前版本中存在严重的安全漏洞,由于多个AJAX端点(包括wp_ajax_neofix_sdl_edit)缺少权限检查,认证攻击者可以利用订阅者级别(Subscriber)及以上的账户权限,修改插件的下载设置和内容数据。攻击者能够注入恶意JavaScript代码到下载列表中,当其他用户访问包含恶意内容的页面时,会触发存储型跨站脚本(Stored XSS)攻击,窃取Cookie、会话令牌或其他敏感信息。此漏洞影响所有使用该插件的WordPress网站,建议立即更新至1.5.0或更高版本。
漏洞根源在于Simple Downloads List插件的admin/adminpanel_v3.php文件中,多个AJAX处理函数未正确验证用户权限。正常情况下,WordPress的AJAX端点应该使用current_user_can()或wp_verify_nonce()等函数验证操作权限,但该插件直接处理请求而未进行权限校验。具体来说,wp_ajax_neofix_sdl_edit端点允许任何已认证用户(包括最低权限的Subscriber角色)调用,攻击者可通过构造恶意POST请求,修改下载项的标题、链接、描述等字段,并插入<script>标签或事件处理器(如onerror、onclick)实现XSS攻击。由于数据存储在WordPress数据库中,所有访问相关页面的用户都会受到攻击。攻击者还可能修改下载URL指向恶意资源,进一步扩大攻击面。