
Proof of Concept (PoC) exploit per CVE-2026-23744, una vulnerabilità che interessa MCPJam Inspector e che consente l'esecuzione remota di comandi (RCE) tramite endpoint di debug interni esposti
Questa vulnerabilità esiste perché MCPJam Inspector espone endpoint API interni destinati al debug e allo sviluppo. Questi endpoint accettano input controllati dall'utente e li passano direttamente all'esecuzione di processi a livello di sistema senza una corretta validazione o sanificazione. Inviando una richiesta appositamente predisposta all'endpoint vulnerabile (/api/mcp/connect), un attaccante può controllare l'oggetto serverConfig e specificare comandi arbitrari da eseguire sull'host. L'applicazione tenta di avviare un processo basato sull'input dell'utente e di trattarlo come un server MCP valido. Tuttavia, a causa della mancanza di validazione dell'input, questo comportamento può essere sfruttato per eseguire comandi di sistema arbitrari.
Lo sfruttamento abusa della seguente logica:
commandargs
Questi valori vengono utilizzati per avviare un processo sul serverPoiché l'applicazione si aspetta un processo MCP di lunga durata, i comandi di breve durata possono causare errori di connessione — ma il comando viene comunque eseguito.
python3 exploit.py ''
Esempio:
python3 exploit.py domain.com "sleep 4"
Questo è un RCE cieco: