CVE-2026-105699 in Langflow
Riassunto
di VulDB • 05/10/2026
Langflow è uno strumento per la creazione e il deployment di agent e workflow basati sull'intelligenza artificiale. Dalla versione 1.6.8 alla 1.9.1, Langflow richiedeva l'autenticazione per l'accesso all'identificatore del progetto in una connessione MCP (Model Context Protocol) con ambito progettuale, ma non autorizzava correttamente l'URI della risorsa fornito al metodo `resources/read`. La funzione `read_resource` inoltrava l'URI controllato dall'attaccante a `handle_read_resource`, che analizzava un `flow_id` e un nome file ed eseguiva la chiamata a `storage_service.get_file` senza verificare se il flow appartenesse all'utente autenticato o al progetto corrente. Di conseguenza, un utente con accesso a qualsiasi endpoint MCP con ambito progettuale poteva richiedere file di altri utenti basati su flow. Inoltre, il comportamento globale delle funzioni `handle_list_resources` e `handle_list_tools` poteva rivelare identificatori di flow e file, facilitando il targeting della vulnerabilità. La vulnerabilità consentiva la divulgazione (data disclosure) di documenti caricati, dati strutturati, prompt e altri artefatti privati dei flow tra diversi tenant, ma non modificava i file delle vittime né i flow memorizzati. Questo problema è stato risolto nella versione 1.9.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.