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 per il rilevamento, la verifica e la risposta agli incidenti per CVE-2026-85097: valutazione remota di Bricksforge, ricerca di IOC nei log, audit degli impianti nel filesystem, oltre a regole Sigma e WAF. | Kitploit
Strumenti/GitHubGitHub/masriyan/cve-2026-85097
Strumenti DifensiviGestione degli Indicatori di Compromissione (IOC)Scanner di VulnerabilitàScanner di Vulnerabilità WebExploitSicurezza WebDigital ForensicsPenetration TestingRisposta agli IncidentiAnalisi dei Log
GitHub
123 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 →
masriyan/cve-2026-85097

CVE-2026-85097

Toolkit per il rilevamento, la verifica e la risposta agli incidenti per CVE-2026-85097: valutazione remota di Bricksforge, ricerca di IOC nei log, audit degli impianti nel filesystem, oltre a regole Sigma e WAF.

Vedi Repository
Condividi

BricksforgeChecker: CVE-2026-85097

Caricamento arbitrario di file non autenticato → RCE nel plugin WordPress Bricksforge

Toolkit di rilevamento, verifica e risposta agli incidenti per CVE-2026-85097, un CVSS 10.0 caricamento arbitrario di file non autenticato nel plugin Bricksforge per WordPress che è attivamente sfruttato in the wild.

Un unico script, tre modalità: valutare un target da remoto, cercare nei log storici attività di sfruttamento, e verificare una web root alla ricerca di implant depositati.

 ____       _ _    _    __                  ___      _    _
| __ ) _ __(_) | _| | __/ _| ___  _ __ __ _ / _ \ ___| | _| | ___  _ __
|  _ \| '__| | |/ / |/ / |_ / _ \| '__/ _` | | | / __| |/ / |/ _ \| '_ \
| |_) | |  | |   <|   <|  _| (_) | | | (_| | |_| \__ \   <| | (_) | | | |
|____/|_|  |_|_|\_\_|\_\_|  \___/|_|  \__, |\___/|___/_|\_\_|\___/|_| |_|
                                      |___/
   CVE-2026-85097  |  Unauthenticated Arbitrary File Upload -> RCE
   CVSS 10.0 CRITICAL  |  Bricksforge <= 3.1.8.9  |  Fixed 3.1.8.10

Avviso in sintesi

CampoValore
CVECVE-2026-85097
ProdottoBricksforge (plugin WordPress, addon per Bricks Builder)
TipoCaricamento arbitrario di file non autenticato → Esecuzione remota di codice
CWECWE-434: Caricamento senza restrizioni di file con tipo pericoloso
CVSS10.0 CRITICO: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H (vettore dedotto, vedi Limitazioni)
AutenticazioneNessuna
Affette<= 3.1.8.9
Corretta3.1.8.10 (linea di rilascio del fornitore citata nella stampa: 4.0.1)
SfruttamentoATTIVO IN NATURA
Prima osservazione2026-10-07 21:47:17 UTC
Installazioni~6.000
IP sorgente osservati63 univoci (i primi 6 ≈ 46% delle richieste)
Endpoint principalePOST /wp-json/bricksforge/v1/form_submit
Endpoint di fallbackPOST /wp-admin/admin-ajax.php (action=bricksforge_form_submit)
Denominazione dell'impiantologin_admin_*.php

[!CAUTION] Solo uso autorizzato. Questo strumento è destinato a valutazioni di sicurezza consentite, validazione difensiva e risposta agli incidenti. Eseguire qualsiasi test attivo contro un sistema di cui non si è proprietari o per cui non si dispone di autorizzazione scritta è illegale nella maggior parte delle giurisdizioni. Vedi SAFETY-AND-LEGAL.md.


Indice

  • Perché questa CVE è importante
  • Come funziona la vulnerabilità
  • Installazione
  • Avvio rapido
  • Le tre modalità
    • scan: valutazione remota
    • hunt: ricerca offline di IOC nei log
    • audit: audit del filesystem post-compromissione
  • Contenuti di rilevamento (Sigma + ModSecurity)
  • Report e formati di output
  • Livelli di verdetto e codici di uscita
  • Modello di sicurezza del PoC attivo
  • Test contro un target mock locale
  • Risultati della validazione
  • Intelligence sulla campagna
  • Remediation
  • Limitazioni
  • Struttura del progetto
  • Riferimenti
  • Crediti e licenza

Perché questa CVE è importante

Bricksforge estende Bricks Builder con form avanzati, animazioni e dati dinamici. La sua funzionalità Pro Forms accetta il caricamento di file. Il plugin valida correttamente il tipo MIME di un file al momento del primo caricamento, ma quando il form viene successivamente inviato, si fida dei metadati del file inviati dal client e non valida mai il campo url all'interno del parametro temporaryFileUploads.

Quel singolo controllo mancante trasforma un caricamento di immagine benigno in esecuzione remota di codice non autenticata. Un attaccante non ha bisogno di alcun account, di alcun token CSRF che non possa generare da solo, né di alcuna interazione dell'utente. Patchstack ha osservato lo sfruttamento a partire dal 2026-10-07 21:47:17 UTC da 63 IP sorgente univoci che spaziano tra infrastrutture datacenter, cloud, VPN e residenziali.


Come funziona la vulnerabilità

Causa principale

file (il percorso lato server che è stato sottoposto a controllo MIME) e url (la destinazione in cui il plugin scriverà) sono disaccoppiati. Il plugin rilegge l'url fornito dal client al momento dell'invio e vi scrive i byte in staging.

{
  "temporaryFileUploads": [
    {
      "field": "form-field-file",
      "file": {
        "file": "/var/www/example.com/wp-content/uploads/bricksforge/tmp/img_example.gif",
        "url":  "https://example.com/wp-content/uploads/bricksforge/tmp/img_example.php",
        "type": "image/gif"
      }
    }
  ]
}

La firma è la discrepanza: il percorso lato server è un .gif, l'URL di destinazione è un .php. Nel 95% delle richieste catturate il percorso lato server terminava in .gif o .png.

File sorgente coinvolti

FileRuolo
wp-content/plugins/bricksforge/includes/elements/pro-forms/actions/init.phpPunto di iniezione: i metadati forniti dal client (incluso url) vengono uniti nel contesto dell'azione del form senza validazione.
wp-content/plugins/bricksforge/includes/elements/pro-forms/actions/base.phpSink: i metadati considerati attendibili guidano la scrittura finale del file, quindi l'attaccante controlla il nome del file di destinazione su disco e l'estensione.

Catena di attacco

#PassoOsservabile
1Ottenere un nonce non autenticato: POST /wp-admin/admin-ajax.php con action=bricksforge_regenerate_nonce. Nessuna autenticazione richiesta; restituisce un nonce valido.Richiesta a admin-ajax.php con action=bricksforge_regenerate_nonce
2Caricare un polyglot GIF/PHP: un'immagine valida che trasporta anche codice PHP. La validazione MIME viene eseguita qui, quindi passa e finisce in wp-content/uploads/bricksforge/tmp/.Upload multipart che scrive in /wp-content/uploads/bricksforge/tmp/
3Inviare il form con metadati non corrispondenti: file punta al .gif validato, url termina in .php.Richiesta form_submit contenente temporaryFileUploads
4Il plugin scrive i contenuti nella posizione PHP → RCE. Richiedere quell'URL esegue il codice incorporato: web shell, modifica dei contenuti, furto di dati, persistenza.GET HTTP verso un file .php appena creato sotto una directory uploads

Variazioni di payload osservate

Gli attaccanti sondano attivamente modi per aggirare il filtraggio delle estensioni. Quattro famiglie:

Scarica lo strumento