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

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-12793 — 针对 CVE-2026-12793 的概念验证漏洞利用,该漏洞是 WordPress JetFormBuilder 3.6.2 及之前版本中的未认证权限提升漏洞,可创建管理员账户。 | Kitploit
工具/GitHubGitHub/abraxas/cve-2026-12793
权限提升漏洞分析漏洞利用Web应用程序漏洞利用Web安全渗透测试学习与教育实验室与实践
GitHubabraxas/cve-2026-12793

CVE-2026-12793

针对 CVE-2026-12793 的概念验证漏洞利用,该漏洞是 WordPress JetFormBuilder 3.6.2 及之前版本中的未认证权限提升漏洞,可创建管理员账户。

查看仓库
4121天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Abraxas Labs - CVE-2026-12793

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  CVE-2026-12793

CVE-2026-12793

JetFormBuilder 3.6.2 - jetmonsters

我是 @abraxas_null。回环实验环境。客户端是 CVE-2026-12793-Abraxas-Labs.py。

该公告指出了一个字段。_jet_engine_booking_form_id 是一个 POST 字段,而不是 HTTP action=。set_form_id 只做 absint()。get_blocks_by_post 会解析任意文章。一篇带有正确区块和 _jf_actions register-user administrator 的普通文章就足够了。实时路由钩子不是源默认的 jet_form_builder_submit=submit。已在 3.6.2.1 中修复。

CVECVE-2026-12793 · CVE.org
CWECWE-269
CVSS严重:9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
产品JetFormBuilder - Dynamic Blocks Form Builder
受影响所有版本 直至 3.6.2(含)
已修复3.6.2.1 及更高版本
认证无
许可证GNU Affero GPL v3.0
实验环境仅 127.0.0.1

攻击者能做什么

未认证的 POST /,携带实时钩子对、该文章 id 以及 login/email/password。JSON status: success 加上一个数字 user_id。该用户是管理员。创建该用户就是证明。


我是如何发现的

Wordfence 指出了 _jet_engine_booking_form_id。我阅读了 set_form_id,然后是 get_blocks_by_post,再然后是动作处理器。选项表在首次加载时会重写路由对。

像访客一样发现该路由对:GET 载体文章的公开 REST 文档。POST /,携带 method=ajax、实时钩子对和表单 id。很小的 JSON,几十字节。如果你还在读 DOCTYPE,那你还没找对路。

走过的弯路:jet_form_builder_submit=submit 返回约 80k 的主题 HTML;REST /jet-form-builder/v1/validate-field 在 3.6.2 上是错误的入口;与 nonce 较劲(fixture 上的 load_nonce=hide、use_csrf=false);一个 subscriber,因为 _jf_actions 的 user_role 不是 administrator(种子遗漏,不是补丁);提交真实的 jet-form-builder CPT id(产品正常工作)。


实验环境

端口 8088。JetFormBuilder 3.6.2。载体文章 slug jfb-lab-carrier(post,不是 jet-form-builder),钩子对打印在 REST 中。

  • lab/Dockerfile
  • lab/docker-compose.override.yml
  • lab/docker-compose.yml

目标仅为 127.0.0.1:8088(或你绑定的回环地址)。

cd lab
docker compose up --force-recreate
python3 ../CVE-2026-12793-Abraxas-Labs.py

见证:JSON {"user_id":N,"status":"success"} 且 /wp/v2/users/<id> 是 administrator。主题 HTML 不是。

毫无收获的失败方式:

  • POST / 200,约 80k HTML,默认钩子
  • REST validate-field Invalid form ID
  • subscriber 而非 administrator
  • 反弹 shell

修复

将 JetFormBuilder 更新至 3.6.2.1 或更新版本。针对已修复的构建重新运行 CVE-2026-12793-Abraxas-Labs.py:管理员的 user_id 必须不再出现。


参考资料

  • CVE-2026-12793 · NVD

  • CVE-2026-12793 · CVE.org

  • plugins.trac.wordpress.org/changeset/3575346/jetformbuilder

  • www.wordfence.com/threat-intel/vulnerabilities/id/a61b2ecc-d4e1-4e71-9187-ddc3d3616a29?source=cve

  • github.com/advisories/GHSA-579w-q4cr-j8hc

  • nvd.nist.gov/vuln/detail/CVE-2026-12793

  • 插件目录:jetformbuilder

  • Trac 浏览器:plugins.trac.wordpress.org/jetformbuilder

  • SVN 标签:plugins.svn.wordpress.org/jetformbuilder

  • Abraxas Labs:abraxaslabs.tech · github.com/abraxas · @abraxas_null


许可证

GNU Affero GPL v3.0。参见 LICENSE。


该客户端仅与回环地址通信。将其用于你并不拥有的系统,未获 Abraxas Labs 授权。不提供任何担保。

abraxaslabs.tech · github.com/abraxas · @abraxas_null

下载工具