GCP - Serviceusage Privesc
serviceusage
As seguintes permissões são úteis para criar e roubar chaves de API, não isso dos documentos: Uma chave de API é uma string simples criptografada que identifica um aplicativo sem nenhum princípio. Elas são úteis para acessar dados públicos anonimamente, e são usadas para associar solicitações de API ao seu projeto para cota e faturamento.
Portanto, com uma chave de API você pode fazer com que a empresa pague pelo uso da API, mas você não poderá escalar privilégios.
Para aprender outras permissões e maneiras de gerar chaves de API, verifique:
GCP - Apikeys Privescserviceusage.apiKeys.create
serviceusage.apiKeys.create
Foi encontrada uma API não documentada que pode ser usada para criar chaves de API:
serviceusage.services.enable
, serviceusage.services.use
serviceusage.services.enable
, serviceusage.services.use
Com essas permissões, um atacante pode habilitar e usar novos serviços no projeto. Isso poderia permitir que um atacante habilite serviços como admin ou cloudidentity para tentar acessar informações do Workspace, ou outros serviços para acessar dados interessantes.
Referências
Last updated