CVE-2025-9561CVE-2025-9561是WordPress AP Background插件中存在的一个高危安全漏洞。该漏洞的CVSS 3.1评分为8.8分,属于高危级别。AP Background是一款用于在WordPress网站后台创建和管理视差背景效果的插件,广泛应用于各类WordPress站点中。该漏洞存在于插件的advParallaxBackAdminSaveSlider()处理函数中,由于缺少有效的身份授权验证机制以及对上传文件类型校验不充分,导致经过身份验证的攻击者(具有Subscriber级别及以上权限)能够向受影响的网站服务器上传任意类型的文件。攻击者可以利用此漏洞上传包含恶意代码的文件(如WebShell),从而实现远程代码执行(RCE),完全控制目标WordPress网站。该漏洞由Wordfence安全团队的安全研究员发现并报告,披露日期为2025年10月3日。由于利用该漏洞所需的权限级别较低(Subscriber级别),且无需用户交互配合,使得该漏洞的利用门槛相对较低,潜在威胁较大。受影响的版本范围为3.8.1至3.8.2,建议使用该插件的WordPress站点管理员尽快升级到修复版本以消除安全风险。
该漏洞的核心问题在于AP Background插件中的advParallaxBackAdminSaveSlider()处理函数存在两个关键安全缺陷:
1. **授权验证缺失(Broken Access Control)**:该函数未对调用者的权限进行充分的验证检查。在WordPress中,正常的管理功能应当通过current_user_can()等函数验证用户是否具备相应的管理权限(如manage_options等)。然而advParallaxBackAdminSaveSlider()函数允许任何已登录的用户(包括最低权限的Subscriber角色)调用该功能,违反了最小权限原则。
2. **文件类型校验不充分(Insufficient File Validation)**:函数在处理文件上传时,未对上传文件的扩展名、MIME类型以及文件内容进行严格的白名单校验。攻击者可以绕过简单的扩展名校验,通过修改Content-Type或使用双扩展名等方式上传PHP等可执行脚本文件。
**利用方式**:
- 攻击者首先注册一个WordPress账号(Subscriber级别权限)
- 通过构造恶意的HTTP请求调用admin-ajax.php中的相关action,触发advParallaxBackAdminSaveSlider()函数
- 在请求中包含一个伪装为图片但实际包含PHP代码的恶意文件
- 由于缺少文件类型校验,文件被成功上传到服务器可访问目录
- 攻击者通过浏览器访问上传的PHP文件,即可执行任意代码
该漏洞的CVSS向量为:CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H,表明通过网络即可利用,攻击复杂度低,仅需低权限认证,无需用户交互,对机密性、完整性和可用性均产生高影响。