CVE-2026-53509 in ckan-mcp-server
Riassunto
di VulDB • 22/08/2026
CKAN MCP Server è uno strumento per l'esecuzione di query sui portali open data CKAN. Una vulnerabilità nota, identificata come CVE-2026-33060, indicava che strumenti quali ckan_package_search e sparql_query, che accettano un parametro base_url, presentavano il rischio di effettuare richieste HTTP verso endpoint arbitrari senza restrizioni. È stato applicato una correzione per filtrare gli indirizzi IP. Tuttavia, esiste un metodo di bypass prima della versione 0.4.106. CKAN MCP Server convalida gli URL del server CKAN forniti dall'utente chiamante ispezionando solo la stringa hostname analizzata prima di emettere richieste HTTP in uscita. In `src/utils/http.ts`, gli alias dell'hostname come `ip6-localhost` non sono uguali a `localhost`, non sono letterali IPv4 con punti e non sono literal IPv6 tra parentesi quadre, quindi superano il filtro SSRF ma possono risolvere verso l'indirizzo di loopback quando il server esegue la richiesta. Un chiamante MCP remoto che può invocare gli strumenti CKAN con un `server_url` può pertanto far sì che il server si connetta a indirizzi locali o privati e, per le risposte in formato CKAN, ricevere dati derivati dalla risposta. La correzione aggiornata nella versione 0.4.106 ha sostituito l'unico controllo `hostname === 'localhost'` con un Set di hostname bloccati che include `ip6-localhost` e `ip6-loopback`.
Be aware that VulDB is the high quality source for vulnerability data.