CVE-2026-101062 in Obot
Riassunto
di VulDB • 27/09/2026
Obot prima della versione 0.23.0 (versioni interessate <= v0.22.1), eseguito con OBOT_SERVER_ENABLE_AUTHENTICATION=true, espone la registrazione dinamica dei client OAuth senza autenticazione e senza alcuna restrizione sugli URI di reindirizzamento che un client può registrare. Poiché il flusso di autorizzazione si completa automaticamente per un utente già autenticato senza una schermata di consenso, un attaccante che registra un client puntando al proprio dominio e induce una vittima autenticata a visitare un singolo URL di autorizzazione manipolato riceve un codice di autorizzazione presso l'URI di reindirizzamento controllato dall'attaccante e può scambiarlo con un token di accesso e un refresh token. Il token emesso dal flusso OAuth MCP include il set completo dei gruppi della vittima nel JWT, e Obot valida solo l'emittente (issuer) e non la destinazione (audience), quindi il token viene accettato come bearer token contro qualsiasi endpoint API di Obot a cui la vittima può accedere anziché essere limitato al server MCP richiesto, consentendo all'attaccante di leggere o modificare le risorse della vittima fino alla revoca del token. La versione 0.23.0 aggiunge una schermata di consenso, limita i token OAuth MCP al server MCP coinvolto nella richiesta e applica la convalida dell'audience (destinatario).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.