Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-92229 — Python 3 PoC 扫描器和漏洞利用工具,针对 CVE-2026-92229,这是 Forminator WordPress 插件 1.57.2 及以下版本中的一个未认证任意短代码执行漏洞。 | Kitploit
工具/GitHubGitHub/murrez/cve-2026-92229
漏洞扫描器漏洞分析漏洞利用脚本与自动化Web应用程序漏洞利用Web安全渗透测试
GitHubmurrez/cve-2026-92229

CVE-2026-92229

Python 3 PoC 扫描器和漏洞利用工具,针对 CVE-2026-92229,这是 Forminator WordPress 插件 1.57.2 及以下版本中的一个未认证任意短代码执行漏洞。

查看仓库
1天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-92229 — Forminator 未认证任意短代码执行

针对 Forminator(WPMU DEV)中 CVE-2026-92229 的 Python 3 PoC 扫描器/漏洞利用工具。

插件forminator
受影响版本≤ 1.57.2
修复版本1.57.3+
CVSS9.1(严重)
认证未认证
向量POST 参数 current_url(测验 AJAX)
CWECWE-94(代码注入)
致谢Kuba(Wordfence)

概述

在受影响版本中,用户提供的 current_url 会被反射到测验结果 HTML 中(例如社交分享属性),并且响应缓冲区会经过 WordPress 的 do_shortcode() 处理。未认证的攻击者可以通过 admin-ajax.php 提交测验,并在 current_url 中嵌入任意短代码。

主要 AJAX 动作:

  • forminator_submit_form_quizzes
  • forminator_submit_preview_form_quizzes(预览;--preview)

在 1.57.3 中通过将短代码执行限制在预期的文本字段而非整个 HTML 缓冲区来修复。

环境要求

  • Python 3.9+
  • pip install -r requirements.txt

使用方法

root@kitploit:~
pip install -r requirements.txt

# Detect plugin, version, public Forminator modules (quiz answers when parseable)
python poc.py -u https://target.example --mode check

# Mass check
python poc.py --list targets.example.txt --mode check --threads 30 --quiet

# Exploit (auto nonce + quiz answers when possible)
python poc.py -u https://target.example --mode exploit \
  --page-url /quiz/ --form-id 42 \
  --shortcode "PROBE"

# Preview submit (no stored entry, same code path)
python poc.py -u https://target.example --mode exploit --preview \
  --page-url /quiz/ --form-id 42

# Manual quiz answers if HTML parsing fails
python poc.py -u https://target.example --mode exploit \
  --form-id 42 --answers "2051:7608,2052:7610"

CLI 选项

选项描述
-u, --url单个目标基础 URL
--list每行一个 URL 的文件
--modecheck(默认)或 exploit
--page-url包含表单的页面路径或 URL
--form-idForminator 模块 ID
--form-typequizzes、custom-forms 或 poll
--answers测验答案,格式为 question_id:answer_id,...
--shortcode短代码载荷(在 current_url 中包裹为 [caption]…[/caption])
--preview使用预览 AJAX 动作
--threads, -j批量扫描并发数(默认 20)
--outputJSONL 结果(默认 cve_2026_92229_results.jsonl)
--vuln-list检查命中的文本文件(默认 hits.txt)
--candidates-list可被利用检查的 JSONL 元数据(默认 candidates.jsonl)
--quiet减少批量运行时的进度输出

输出(批量检查)

文件内容
cve_2026_92229_results.jsonl每个目标的 JSON(status、version、modules 等)
hits.txt带有 exploitable_candidate: true 的基础 URL
candidates.jsonl命中详情:form_id、page_url、form_type

常见 status 值

状态含义
candidate存在漏洞的版本 + 可解析答案的测验
form_no_quiz_answers找到表单但测验答案无法自动解析
plugin_no_public_form插件存在,但未发现公开模块
patched版本 ≥ 1.57.3(或更新的主版本)
no_plugin未检测到 Forminator

局限性

  • 测验模块匹配 ≤1.57.2 中的漏洞代码路径;仅联系表单不足以触发。
  • 检查模式仅在能够从 HTML 中解析出测验 answers[qid] 时才标记 exploitable_candidate(许多网站使用 JS 渲染的测验 → 请使用 --answers 或手动利用)。
  • 短代码的影响取决于已安装的插件/主题(请使用无害短代码如 [caption] 进行探测)。

仓库结构

root@kitploit:~
.
├── poc.py
├── requirements.txt
├── targets.example.txt
├── README.md
├── LICENSE
└── .gitignore

本地批量扫描列表(例如 list.txt、FOFA 导出、*.jsonl 结果)已列入 .gitignore,不应提交。

法律声明

仅用于授权的安全测试。您有责任遵守适用的法律和项目规则。

下载工具