CVE-2025-10849CVE-2025-10849是WordPress Felan Framework插件中存在的一个安全漏洞,该漏洞源于插件在处理AJAX请求时缺少必要的能力检查(capability check)。具体而言,插件中的'process_plugin_actions'函数通过AJAX动作暴露给前端调用,但在执行过程中未验证调用者是否具有相应的管理权限。这使得未经身份验证的攻击者能够通过网络远程调用该函数,激活或停用WordPress站点上的任意插件。
该漏洞由Wordfence安全团队的研究员发现并报告,CVSS 3.1评分为5.3分,属于中危级别。虽然该漏洞不直接导致远程代码执行或数据泄露,但攻击者可以利用此漏洞通过激活存在已知漏洞的插件来扩大攻击面,或者通过停用安全相关插件(如防火墙、备份插件等)来削弱站点的安全防护能力。此外,激活恶意插件或被植入后门的插件也可能导致站点被完全控制。该漏洞影响Felan Framework插件1.1.4及以下所有版本。
该漏洞的核心问题在于Felan Framework插件注册了一个WordPress AJAX动作端点(通常通过wp_ajax_和wp_ajax_nopriv_钩子注册),该端点指向'process_plugin_actions'函数。在WordPress中,wp_ajax_nopriv_钩子用于处理未登录用户的AJAX请求,而该插件在注册此钩子时未在回调函数内部实施任何权限验证或nonce检查。
正常情况下,插件的激活/停用操作属于管理员级别操作,应当通过current_user_can('activate_plugins')或manage_options等能力检查来限制访问。然而,由于该函数缺少这些检查,任何能够访问WordPress站点/wp-admin/admin-ajax.php端点的攻击者都可以通过构造特定的POST请求来调用此函数。
利用方式如下:攻击者向目标站点的admin-ajax.php发送POST请求,action参数设置为'process_plugin_actions',并附带plugin_action参数(值为'activate'或'deactivate')以及目标插件的标识信息。服务器在处理请求时会直接执行相应的插件操作而无需任何身份验证。
攻击者可以利用此漏洞执行多种恶意操作:1)停用安全防护插件(如Wordfence、Sucuri等),为后续攻击创造条件;2)激活已知存在漏洞的插件,利用插件自身的漏洞进行进一步渗透;3)激活被植入后门的恶意插件;4)通过组合操作破坏站点功能或实施供应链攻击。