GCP - Serviceusage Privesc
serviceusage
Le seguenti autorizzazioni sono utili per creare e rubare chiavi API, non quelle dai documenti: Una chiave API è una semplice stringa crittografata che identifica un'applicazione senza alcun principale. Sono utili per accedere a dati pubblici in modo anonimo, e vengono utilizzate per associare le richieste API al tuo progetto per la quota e la fatturazione.
Pertanto, con una chiave API puoi far pagare all'azienda l'utilizzo dell'API, ma non sarai in grado di ottenere privilegi elevati.
Per conoscere altre autorizzazioni e modi per generare chiavi API, controlla:
pageGCP - Apikeys Privescserviceusage.apiKeys.create
serviceusage.apiKeys.create
È stata trovata un'API non documentata che può essere utilizzata per creare chiavi API:
serviceusage.apiKeys.list
serviceusage.apiKeys.list
È stato trovato un altro API non documentato per elencare le chiavi API che sono già state create (le chiavi API appaiono nella risposta):
serviceusage.services.enable
, serviceusage.services.use
serviceusage.services.enable
, serviceusage.services.use
Con queste autorizzazioni, un attaccante può abilitare e utilizzare nuovi servizi nel progetto. Ciò potrebbe consentire a un attaccante di abilitare servizi come admin o cloudidentity per cercare di accedere alle informazioni di Workspace, o ad altri servizi per accedere a dati interessanti.
Riferimenti
Last updated