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-15748 — Scansiona WordPress Forminator alla ricerca della CVE-2026-15748 (RCE non autenticata). Rileva siti vulnerabili, esplora i moduli, estrae i nonce ed esegue test di upload sicuri. | Kitploit
Strumenti/GitHubGitHub/yora1928/cve-2026-15748
Scanner di Vulnerabilità WebExploitSfruttamento di Applicazioni WebRaccolta InformazioniSicurezza WebPenetration TestingCrawler
GitHubyora1928/cve-2026-15748

cve-2026-15748

Scansiona WordPress Forminator alla ricerca della CVE-2026-15748 (RCE non autenticata). Rileva siti vulnerabili, esplora i moduli, estrae i nonce ed esegue test di upload sicuri.

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

CVE-2026-15748 — Scanner di Sicurezza per Forminator

Uno scanner di ricerca sulla sicurezza e valutazione delle vulnerabilità basato su Python per identificare installazioni WordPress che utilizzano il plugin Forminator e valutare l'esposizione correlata alla versione.

Solo per Scopi Educativi e Test Autorizzati

Esegui questo progetto solo contro sistemi di tua proprietà o per i quali hai esplicita autorizzazione alla valutazione.

Panoramica

CVE-2026-15748 è una vulnerabilità associata al plugin Forminator per WordPress.

Questo progetto fornisce uno scanner per la ricerca sulla sicurezza e i test autorizzati. Esegue una sequenza di controlli passivi e a livello applicativo per identificare WordPress, localizzare Forminator, determinare la versione installata quando possibile, ispezionare pagine e form rilevanti e riportare la valutazione risultante.

Lo scanner è pensato per aiutare i ricercatori di sicurezza a comprendere l'esposizione di ambienti WordPress autorizzati senza considerare il risultato di uno scanner come prova assoluta di sfruttabilità.

Cosa Fa Questo Strumento

Lo scanner segue questo flusso di lavoro generale:

Target
  |
  v
Normalize URL
  |
  v
Detect WordPress
  |
  +---- not detected ----> NOT WORDPRESS
  |
  v
Crawl relevant pages
  |
  v
Detect Forminator
  |
  v
Detect Forminator version
  |
  v
Compare version
  |
  v
Inspect forms
  |
  v
Generate result

Funzionalità

FunzionalitàDescrizione
Rilevamento WordPressRileva se il target sembra utilizzare WordPress.
Rilevamento ForminatorCerca indicatori del plugin Forminator.
Rilevamento versioneTenta di identificare la versione di Forminator installata dalle fonti disponibili.
Verifica versioneConfronta la versione rilevata con il valore VULN_MAX configurato.
Scansione del sito webRaccoglie pagine rilevanti e link interni per ulteriori ispezioni.
Rilevamento sitemapVerifica le posizioni comuni delle sitemap di WordPress.
Rilevamento formCerca form ed elementi di form Forminator rilevanti.
Rilevamento nonceTenta di identificare un nonce di Forminator nei dati del form rilevati.
Multi-threadingSupporta l'elaborazione di più target in modo concorrente.
Gestione dei tentativiRiprova le richieste fallite in base al limite configurato.
Ritardo tra richiesteAggiunge un ritardo casuale configurabile tra le richieste.
Risultati dettagliatiScrive i risultati della valutazione raccolti in un file di risultati dettagliato.

Requisiti

  • Python 3
  • requests
  • packaging
  • urllib3

Installa i pacchetti richiesti:

pip install requests packaging urllib3

Oppure:

python -m pip install requests packaging urllib3

Installazione

Clona il repository:

git clone https://github.com/yora1928/cve-2026-15748.git

Entra nella directory del progetto:

cd cve-2026-15748

Installa le dipendenze:

pip install requests packaging urllib3

Verifica l'installazione di Python:

python --version

Configurazione

La configurazione dello scanner è definita direttamente nel codice sorgente:

TIMEOUT = 15
THREADS = 8
VULN_MAX = "1.56.1"
MAX_RETRIES = 3
DELAY_MIN = 1.0
DELAY_MAX = 2.5
CRAWL_DEPTH = 2

Riferimento alla configurazione

VariabilePredefinitoDescrizione
TIMEOUT15Timeout delle richieste HTTP.
THREADS8Numero di thread worker utilizzati per la scansione.
VULN_MAX1.56.1Versione massima considerata affetta dalla valutazione di versione dello scanner.
MAX_RETRIES3Numero massimo di tentativi di ripetizione per le richieste fallite.
DELAY_MIN1.0Ritardo minimo tra le richieste.
DELAY_MAX2.5Ritardo massimo tra le richieste.
CRAWL_DEPTH2Profondità massima di crawling.

I valori sopra riportati descrivono la configurazione attuale del codice sorgente dello scanner.

Utilizzo

Lo scanner accetta un singolo URL di destinazione oppure un file di testo contenente più URL di destinazione.

1. Scansione di un singolo target

python cve-2026-15748.py -u https://target.com

-u e --url specificano un singolo URL di destinazione.

Usa questa modalità quando esegui una valutazione contro un singolo ambiente autorizzato.

2. Scansione di più target

Crea un file come targets.txt:

https://target1.example
https://target2.example
https://target3.example

Poi esegui:

python cve-2026-15748.py -f targets.txt

-f e --file specificano la lista dei target.

Ogni riga non vuota viene trattata come un target.

3. Modificare il numero di thread

La configurazione predefinita utilizza 8 thread.

Ad esempio:

python cve-2026-15748.py -f targets.txt -t 10

Oppure:

python cve-2026-15748.py -f targets.txt -t 5

-t modifica il numero di thread worker utilizzati dallo scanner.

4. Modalità di test di caricamento

Lo scanner fornisce anche una modalità opzionale --upload:

python cve-2026-15748.py -u https://lab.example.com --upload

Per più target autorizzati:

python cve-2026-15748.py -f authorized-targets.txt -t 5 --upload

Questa modalità può eseguire una richiesta POST/upload verso un endpoint Forminator quando vengono soddisfatte le condizioni rilevanti.

Usa --upload solo su sistemi in cui questo test è esplicitamente autorizzato.

Riferimento dei comandi

ComandoScopo
-u, --urlScansiona un singolo URL di destinazione.
-f, --fileLegge più destinazioni da un file.
-tImposta il numero di thread di scansione.
--uploadAbilita la modalità di test upload per una destinazione autorizzata.

Esempi comuni

Destinazione singola:

python cve-2026-15748.py -u https://target.com

Obiettivi multipli:

python cve-2026-15748.py -f targets.txt

Più target con concorrenza personalizzata:

python cve-2026-15748.py -f targets.txt -t 10

Test di caricamento autorizzato in laboratorio:

python cve-2026-15748.py -u https://lab.example.com --upload

Processo di rilevamento

Lo scanner esegue diverse fasi durante un'analisi.

Fase 1 — Normalizzazione dell'URL

L'URL di destinazione viene normalizzato prima che vengano effettuate le richieste, in modo che i controlli successivi utilizzino un formato URL coerente.

Fase 2 — Rilevamento di WordPress

Lo scanner verifica gli indicatori e gli endpoint comuni di WordPress, tra cui:

/wp-login.php
/wp-json
/xmlrpc.php
/wp-content

Cerca anche nelle risposte indicatori quali:

wp-content
wp-includes

Se WordPress non può essere identificato, lo scanner segnala:

[NOT WORDPRESS]

Fase 3 — Scansione delle pagine

Lo scanner costruisce un elenco di pagine a partire da percorsi comuni, posizioni della sitemap e link interni scoperti dal target.

Esempi di percorsi verificati includono:

/contact
/kontak
/hubungi-kami
/form
/forms
/formulir
/upload
/unggah
/submit
/kirim
/gallery
/kontribusi
/daftar
/pendaftaran
/registration
/register
/file-upload
/submit-document
/unggah-berkas
/upload-file

Le posizioni comuni dei sitemap includono:

/sitemap.xml
/sitemap_index.xml
/wp-sitemap.xml

Il crawler è limitato da CRAWL_DEPTH.

Fase 4 — Rilevamento di Forminator

Lo scanner cerca identificatori di Forminator come:

forminator-form-<ID>

Per i form rilevati, verifica la presenza di elementi rilevanti quali:

type="file"

e:

<select>

Tenta inoltre di ottenere:

form_id
nonce

dal form HTML.

Fase 5 — Rilevamento della versione

Lo scanner tenta di determinare la versione di Forminator dalle informazioni esposte dal target.

Una fonte è un percorso di asset simile a:

Scarica lo strumento