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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2026-3844 — CVE-2026-3844 的 PoC 漏洞利用代码,这是 WordPress Breeze 插件中的一个严重未认证文件上传漏洞,可导致远程代码执行(RCE)。 | Kitploit
工具/GitHubGitHub/tausifzaman/cve-2026-3844
Payload生成漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育红队
GitHubtausifzaman/cve-2026-3844

CVE-2026-3844

CVE-2026-3844 的 PoC 漏洞利用代码,这是 WordPress Breeze 插件中的一个严重未认证文件上传漏洞,可导致远程代码执行(RCE)。

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

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-3844

针对 CVE-2026-3844 的 PoC 漏洞利用代码,这是 WordPress Breeze 插件中一个可导致 RCE 的严重未认证文件上传漏洞。

CVE-2026-3844 Typing SVG

CVE ID CVSS Score CWE Python WordPress Platform PoC Author



📌 概述

CVE-2026-3844 是 Breeze Cache WordPress 插件(由 Cloudways 开发)中的一个严重未认证任意文件上传漏洞,影响直至并包括 2.4.4 的所有版本。

本仓库提供了一个概念验证(PoC)漏洞利用代码(CVE-2026-3844.py),用于授权的安全研究、渗透测试和负责任披露。


一行命令

root@kitploit:~
git clone https://github.com/tausifzaman/CVE-2026-3844.git && cd CVE-2026-3844 && python3

📊 漏洞摘要


🔍 漏洞详情

漏洞根因

WordPress 的 Breeze Cache 插件在启用 “Host Files Locally – Gravatars” 功能时,会获取远程 Gravatar 图像并存储在本地。class-breeze-cache-cronjobs.php(第 89–119 行)中的易受攻击函数 fetch_gravatar_from_remote 对所获取的远程内容不进行任何文件类型或扩展名验证。

root@kitploit:~
class-breeze-cache-cronjobs.php
  └── fetch_gravatar_from_remote()   ← ❌ No file type validation
        └── Saves remote content directly to disk
              └── Attacker controls → uploads .php webshell → RCE

攻击流程

root@kitploit:~
Attacker (Unauthenticated)
    │
    ▼
Craft malicious HTTP request with PHP webshell URL as Gravatar
    │
    ▼
Plugin fetches & saves the .php file without validation
    │
    ▼
Webshell stored on server (e.g., /wp-content/breeze-cache/evil.php)
    │
    ▼
Attacker accesses webshell → Full RCE achieved

影响

若成功利用,攻击者可以:

  • 🔴 执行任意操作系统命令(RCE)
  • 🔴 上传持久性后门 / WebShell
  • 🔴 创建恶意 WordPress 管理员账户
  • 🔴 窃取数据库、凭据和敏感文件
  • 🔴 篡改网站或删除所有内容
  • 🔴 利用服务器横向移动至同一网络中的其他系统
  • 🔴 将服务器纳入僵尸网络

⚙️ 环境要求

  • Python 3.6+
  • requests 库
  • 目标站点运行 Breeze Cache ≤ 2.4.4 且已启用 “Host Files Locally – Gravatars”

🚀 安装与设置

🐧 Linux / Termux(Android)

root@kitploit:~
# Clone the repository
git clone https://github.com/tausifzaman/CVE-2026-3844.git && cd CVE-2026-3844 && python3 CVE-2026-3844.py

# Navigate into the directory
cd CVE-2026-3844

# Install dependencies
pip install -r requirements.txt

# Run the exploit
python3 CVE-2026-3844.py

🪟 Windows(CMD / PowerShell)

root@kitploit:~
git clone https://github.com/tausifzaman/CVE-2026-3844.git
cd CVE-2026-3844
pip install -r requirements.txt
python CVE-2026-3844.py

🍎 macOS

root@kitploit:~
git clone https://github.com/tausifzaman/CVE-2026-3844.git
cd CVE-2026-3844
pip3 install -r requirements.txt
python3 CVE-2026-3844.py

🤖 Termux(一行命令)

root@kitploit:~
pkg install python git -y && git clone https://github.com/tausifzaman/CVE-2026-3844.git && cd CVE-2026-3844 && pip install -r requirements.txt && python3 CVE-2026-3844.py

☁️ Google Cloud Shell(无需设置)

Open in Cloud Shell

root@kitploit:~
git clone https://github.com/tausifzaman/CVE-2026-3844.git && cd CVE-2026-3844 && pip install -r requirements.txt && python3 CVE-2026-3844.py

💻 使用方法

root@kitploit:~
python3 CVE-2026-3844.py

选项

root@kitploit:~
usage: CVE-2026-3844.py [-h] -u URL [-t TIMEOUT] [-o OUTPUT] [-v]

CVE-2026-3844 — Breeze Cache WordPress Plugin Arbitrary File Upload PoC

optional arguments:
  -h, --help              Show this help message and exit
  -u URL, --url URL       Target URL (e.g. https://target.com)
  -t TIMEOUT              Request timeout in seconds (default: 10)
  -o OUTPUT               Save webshell path to output file
  -v, --verbose           Enable verbose/debug output

示例

root@kitploit:~
# Basic usage
python3 CVE-2026-3844.py -u https://vulnerable-site.com

# Verbose mode
python3 CVE-2026-3844.py -u https://vulnerable-site.com -v

# Custom timeout
python3 CVE-2026-3844.py -u https://vulnerable-site.com -t 20 -v

🖥️ PoC 演示输出

root@kitploit:~
╔══════════════════════════════════════════════════════╗
║          CVE-2026-3844 | Breeze Cache WP RCE        ║
║          Researcher: tausifzaman.online              ║
╚══════════════════════════════════════════════════════╝

[*] Target     : https://vulnerable-site.com
[*] CVE        : CVE-2026-3844
[*] Plugin     : Breeze Cache ≤ 2.4.4
[*] Type       : Unauthenticated Arbitrary File Upload → RCE
[*] Checking target...

[+] Breeze Cache plugin detected!
[+] "Host Files Locally – Gravatars" is ENABLED
[*] Uploading PHP webshell via fetch_gravatar_from_remote...
[+] File uploaded successfully!
[+] Webshell path: /wp-content/breeze-cache/avatar_a1b2c3.php
[*] Verifying RCE...
[+] RCE CONFIRMED!

[+] Command output (id):
    uid=33(www-data) gid=33(www-data) groups=33(www-data)

[+] Full server compromise achieved.
[*] Cleanup: Remove /wp-content/breeze-cache/avatar_a1b2c3.php after testing.

🔒 缓解与修复措施

✅ 立即行动

将 Breeze Cache 更新至 2.4.5 或更高版本 —— 这是唯一完整的修复方案。

root@kitploit:~
# WordPress CLI — update Breeze plugin immediately
wp plugin update breeze

🛡️ 临时缓解措施(如果无法立即更新)

  1. 在 Breeze Cache 设置中禁用“Host Files Locally – Gravatars”选项
  2. 通过 WAF 规则或 .htaccess 阻止易受攻击的端点
  3. 在上传和缓存目录中拒绝 PHP 执行:
root@kitploit:~
# Add to /wp-content/uploads/.htaccess and /wp-content/cache/.htaccess
<FilesMatch "\.php$">
    deny from all
</FilesMatch>
  1. 扫描新创建/修改的可疑文件:
root@kitploit:~
# Find recently modified PHP files in wp-content (possible webshells)
find /var/www/html/wp-content -name "*.php" -newer /var/www/html/wp-config.php -ls

# Search for common webshell indicators
grep -r "eval(base64_decode" /var/www/html/wp-content/
grep -r "system\|exec\|passthru\|shell_exec" /var/www/html/wp-content/cache/
  1. 通过 WAF 阻止针对 Gravatar 获取功能的可疑 POST 请求
  2. 监控访问日志中对 /wp-content/breeze-cache/*.php 的请求
root@kitploit:~
# Monitor Apache/Nginx access logs for webshell hits
grep "breeze-cache.*\.php" /var/log/apache2/access.log
grep "breeze-cache.*\.php" /var/log/nginx/access.log

🔍 检查是否已被入侵

root@kitploit:~
# Check for unexpected PHP files in Breeze cache directory
find /var/www/html/wp-content/breeze-cache/ -name "*.php"

# Check for recently created files (last 7 days)
find /var/www/html/wp-content/ -name "*.php" -mtime -7

# Look for admin accounts created recently (run in wp-mysql)
SELECT user_login, user_registered FROM wp_users ORDER BY user_registered DESC LIMIT 10;

📚 参考资料


👤 作者

Tausif Zaman

🌐 tausifzaman.online  ·  🐙 GitHub @tausifzaman

安全研究员 · 漏洞赏金猎人 · 工具开发者

Android · Python · PHP · Web 安全 · 渗透测试


⚠️ 法律免责声明

本仓库及其中的漏洞利用代码严格仅供教育目的和授权的安全研究使用。

  • ✅ 你可以在自己拥有的或获得明确书面许可的系统上使用此工具进行测试
  • ❌ 未经授权对第三方系统使用该工具,根据《计算机欺诈与滥用法》(CFAA)、《计算机滥用法》以及全球范围内的同等法律,属于非法行为
  • 作者对因使用本工具而导致的滥用、损害或非法活动不承担任何责任

道德入侵,负责任披露,保持合法。🛡️


⭐ 如果这对你的研究有帮助,请给仓库加星标! ⭐

Star   Follow   Website

下载工具
字段详情
CVE IDCVE-2026-3844
插件Breeze Cache(由 Cloudways 开发)
受影响版本所有版本 ≤ 2.4.4
已修补版本Breeze 2.4.5+
漏洞类型CWE-434 — 危险类型文件的无限制上传
CVSS v3.1 评分9.8(严重)
CVSS v2.0 评分10.0(严重)
CVSS 向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
攻击向量网络(远程)
认证要求❌ 无 — 无需认证
利用条件必须启用“Host Files Locally – Gravatars”(默认禁用)
影响机密性:高 · 完整性:高 · 可用性:高
发布时间2026-04-23
来源Wordfence / NVD / MITRE
PoCTausif Zaman
来源链接
🔗 NVD(NIST)nvd.nist.gov/vuln/detail/CVE-2026-3844
🔗 MITRE CVEcve.mitre.org – CVE-2026-3844
🔗 Wordfence 公告wordfence.com – Threat Intel
🔗 WordPress 插件更新日志plugins.trac.wordpress.org/changeset/3511463/breeze
🔗 漏洞代码(L89)class-breeze-cache-cronjobs.php#L89
🔗 漏洞代码(L119)class-breeze-cache-cronjobs.php#L119
🔗 GitHub 安全公告GHSA-c529-q7mw-hq6j
🔗 PoC 仓库github.com/tausifzaman/CVE-2026-3844