CVE-2026-61730 in CoPilot
Riassunto
di VulDB • 30/10/2026
SOCFortress CoPilot mira a fornire una single pane of glass per tutte le esigenze di operations di sicurezza. Nelle distribuzioni interessate, il mount `StaticFiles` del percorso `/scoutsuite-report`, non autenticato e presente in `backend/copilot.py`, espone la directory `scoutsuite-report` anche se i normali percorsi `/api` richiedono l'autenticazione JWT. I report HTML generati e i file `scoutsuite-results/scoutsuite_results_<name>.js` rivelano IAM principals di AWS, Azure e GCP, inventari delle risorse, misconfigurazioni e findings. I nomi dei report derivano da nomi selezionati dall'utente con default prevedibili. Durante una scansione GCP avviata da un admin o analyst, `backend/app/integrations/scoutsuite/routes/scoutsuite.py` salva la chiave JSON del service account di Google caricata nella stessa directory servita via web. In `backend/app/integrations/scoutsuite/services/scoutsuite.py`, la funzione `generate_gcp_report_background` rimuove la chiave solo dopo il completamento della scansione. Qualsiasi client anonimo in grado di raggiungere l'host e richiedere il percorso del file può quindi recuperare la private key durante la scansione ed utilizzare i permessi cloud dell'service account, nonché leggere i report di security cloud conservati. L'isolamento delle credenziali è compromesso nella versione 0.1.77; non è stata ancora stabilita una release che remedi completamente alla componente di disclosure dei report.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.