CVE-2025-12014CVE-2025-12014是WordPress插件NGINX Cache Optimizer中的一个越权访问漏洞。该漏洞存在于所有版本直至1.1版本,由于缺少对'nginxcacheoptimizer-blacklist-update'AJAX操作的权限检查,导致低权限用户(如订阅者角色)能够执行原本需要管理员权限的操作。攻击者可利用此漏洞修改插件的排除URL设置,将任意URL添加到动态缓存排除列表中,可能导致缓存配置被恶意篡改,影响网站性能和安全策略。虽然CVSS评分为4.3(中等),但该漏洞可能与网站业务逻辑结合造成更严重的影响。
该漏洞属于WordPress插件的越权访问(Broken Access Control)类型。NGINX Cache Optimizer插件在实现'nginxcacheoptimizer-blacklist-update'AJAX功能时,未正确验证用户权限。WordPress的AJAX端点通常需要通过wp_ajax_*钩子注册,但该插件未检查current_user_can()或用户角色权限。攻击者只需拥有一个订阅者(Subscriber)级别的账户,即可通过发送精心构造的AJAX请求修改插件的'Exclude URLs From Dynamic Caching'配置。攻击过程涉及:1)构造包含目标URL的AJAX请求;2)设置正确的nonce值(如可从页面源码获取);3)指定action参数为'nginxcacheoptimizer-blacklist-update';4)POST到/wp-admin/admin-ajax.php端点。成功利用后,攻击者可在缓存配置中注入恶意URL,破坏缓存策略。