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

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-93300 — 针对 CVE-2026-93300 的 Python 概念验证,该漏洞是 EventON Subscriber WordPress 插件中的未认证 SQL 注入;可对 AJAX 处理程序进行指纹识别,并通过基于时间的预言机提取数据库数据。 | Kitploit
工具/GitHubGitHub/datxzzz/cve-2026-93300
漏洞扫描器漏洞分析漏洞利用Web应用程序漏洞利用数据泄露Web安全渗透测试
GitHubdatxzzz/cve-2026-93300

CVE-2026-93300

针对 CVE-2026-93300 的 Python 概念验证,该漏洞是 EventON Subscriber WordPress 插件中的未认证 SQL 注入;可对 AJAX 处理程序进行指纹识别,并通过基于时间的预言机提取数据库数据。

查看仓库
15天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-93300 — EventON - Subscriber ≤ 1.4.5 未认证 SQL 注入(PoC)

针对 CVE-2026-93300 的 Python 概念验证:EventON - Subscriber WordPress 插件中通过 email 参数实现的未认证 SQL 注入(Wordfence,CVSS 7.5 高危)。

CVECVE-2026-93300
插件EventON - Subscriber (eventon-subscriber)
受影响版本所有 ≤ 1.4.5 的版本
修复版本无已发布版本(截至 2026-10)
攻击向量POST /wp-admin/admin-ajax.php,action=evosub_new_subscriber,参数 email
认证无(未认证)
CWECWE-89 SQL 注入

安全公告:https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/eventon-subscriber/eventon-subscriber-145-unauthenticated-sql-injection-via-email-parameter

漏洞详情

订阅表单的 AJAX 处理程序(evosub_new_subscriber,通过 wp_ajax_nopriv_ 注册,可从 assets/evosub_script.js 中的公开前端表单访问)在构建现有 SQL 查询时使用了用户提供的 email 值,而未使用 $wpdb->prepare() / 进行适当的转义。该值未经转义即进入查询,因此攻击者可以跳出字符串字面量并追加/修改查询,从而从数据库中读取任意数据。

evosub_script.js 中的客户端电子邮件正则表达式是浏览器中唯一的格式检查;它不提供任何服务器端保护。

环境要求

  • Python 3.8+(仅标准库,无需 pip 包)
  • 一个你已获授权进行测试的目标

使用方法

# 1. Detect only (fingerprint handler, find working injection oracle)
python3 cve_2026_93300.py --url https://target.example --mode check

# 2. Dump wp_users (login / email / password hash)
python3 cve_2026_93300.py --url https://target.example --mode users --prefix wp_

# 3. Extract any scalar query result
python3 cve_2026_93300.py --url https://target.example --mode sql \
    --sql "SELECT option_value FROM wp_options WHERE option_name='admin_email'"

常用选项

选项默认值描述
--modecheckcheck / users / sql
--actionevosub_new_subscriber要测试的 AJAX action
--paramemail注入的参数
--prefixwp_WordPress 表前缀
--sql—用于 --mode sql 的标量 SELECT
--delay2.0基于时间 oracle 的 SLEEP() 秒数
--timeout25HTTP 超时
--max-id15要扫描的最高用户 ID
--proxy / --insecure / --ua—HTTP 代理 / 跳过 TLS 验证 / 自定义 UA

工作原理

  1. 指纹识别 — 将 action=evosub_new_subscriber 与未注册的 action(0 / HTTP 400)进行对比,以确认处理程序存在且处于活动状态。
  2. 检测,按优先级顺序:
    • 错误探测('、"、\)→ 如果 SQL 错误被回显(WP_DEBUG),则使用基于错误的 oracle(最快,每比特一次请求);
    • 使用 SLEEP() 的 UNION 列数暴力破解 → union-time oracle(每次探测一次求值,不会因逐行而变慢);
    • 堆叠查询探测(;SELECT SLEEP(...))→ 如果驱动允许多语句,则使用stacked-time oracle;
    • 时间模板(OR/AND/paren/concat SLEEP)→ template-time oracle 作为后备。
  3. Oracle 自检 — 每个 oracle 在开始提取前必须对 1=1 → true 和 1=0 → false(重复)给出正确回答,以过滤掉慢速/不稳定目标产生的误报。
  4. 提取 — 对 LENGTH() 和 ASCII(SUBSTRING(...)) 进行二分查找(每个字符 7 次请求)。

--mode check 以对 user_login@USER() 的健全性提取结束,以证明数据访问。

注意事项与限制

  • 检测可能会在 evo-subscriber 文章类型中创建少量 poc*@example.invalid 条目;它们可在 Events → All Subscribers 下看到,并可以移至回收站。
  • 如果处理程序在服务端使用严格过滤器验证 email,则所有探测行为相同,工具会报告未发现漏洞 / 输入已验证。
  • admin-ajax.php 损坏(基线致命错误)的目标会被报告为不健康并中止。
  • 非 SELECT 查询形态(INSERT/UPDATE 上下文)会被检测到,但可能没有可用的时间 oracle。
  • 在真实目标上保持 --delay ≥ 1.0;极小的延迟会在高延迟链路上产生假阴性。

防御建议

  • 更新/替换该插件;尚未发布修复版本 — 如果订阅表单不是业务关键功能,请停用它。
  • 使用 $wpdb->prepare() / esc_sql() 处理 email(以及所有请求输入);在服务端使用 is_email() 进行验证。
  • WAF:阻止 email 值包含 SQL 元字符('、"、\、--、;、UNION)的未认证 admin-ajax.php 请求。

参考资料

  • Wordfence 公告(上方链接)— 发现致谢:Austin Ginder
  • Rapid7:https://www.rapid7.com/db/vulnerabilities/cve-2026-93300/
  • NVD:https://nvd.nist.gov/vuln/detail/CVE-2026-93300

免责声明

仅用于授权的安全测试和教育目的。未经授权访问计算机系统是违法的。您有责任遵守所有适用法律。

下载工具