CVE-2025-10249CVE-2025-10249是Slider Revolution插件中存在的一个安全漏洞,该漏洞影响所有6.7.37及以下版本。Slider Revolution是WordPress上最流行的滑块插件之一,拥有超过数百万的活跃安装量。该漏洞的核心问题在于插件中的多个函数缺少必要的能力检查(capability check),导致低权限用户可以执行本应仅限管理员操作的功能。具体而言,拥有Contributor级别(贡献者)及以上权限的认证攻击者可以利用该漏洞安装和激活插件附加组件(add-ons)、创建滑块内容,以及下载服务器上的任意文件。由于该漏洞允许低权限用户下载任意文件,攻击者可以读取服务器上的敏感配置文件(如wp-config.php),从而获取数据库凭据、API密钥等关键信息,进而可能导致整个WordPress站点被完全控制。该漏洞由Wordfence安全团队的安全研究员发现并报告,CVSS评分为6.5分,属于中危级别漏洞。虽然该漏洞需要认证才能利用,但由于Contributor级别是WordPress中相对容易获取的权限(许多开放注册或存在注册漏洞的站点都可能授予该权限),因此该漏洞的实际威胁程度较高。
该漏洞的技术根源在于Slider Revolution插件中多个关键函数缺少适当的能力验证机制。在WordPress的安全模型中,不同的用户角色(如订阅者、贡献者、编辑、管理员)拥有不同的能力(capabilities),插件在执行敏感操作前应当通过current_user_can()等函数检查当前用户是否具备相应权限。然而,Slider Revolution插件中的以下功能函数未实施此类检查:
1. **插件附加组件安装/激活函数**:允许低权限用户安装和激活插件的附加组件,可能引入恶意代码或后门。
2. **滑块创建函数**:允许低权限用户创建新的滑块内容,可被滥用于注入恶意JavaScript代码或钓鱼内容。
3. **任意文件下载函数**:这是最危险的部分,允许攻击者通过构造特定请求下载服务器上的任意文件,如wp-config.php(包含数据库凭据)、.htaccess、SSH密钥等敏感文件。
攻击者利用该漏洞时,首先需要拥有一个Contributor或更高级别的WordPress账户。然后通过向插件的AJAX端点或管理页面发送精心构造的HTTP请求,绕过缺失的能力检查,直接调用敏感函数。由于缺少权限验证,服务器会处理这些请求并返回结果。文件下载功能可能被利用来读取配置文件,获取数据库访问凭据后进一步渗透系统。