GCP - Serviceusage Privesc
serviceusage
Sledeća dozvola je korisna za kreiranje i krađu API ključeva, ne ove iz dokumentacije: API ključ je jednostavno enkriptovan string koji identifikuje aplikaciju bez ikakvog principala. Korisni su za pristupanje javno dostupnim podacima anonimno, i koriste se za povezivanje API zahteva sa vašim projektom radi kvota i naplate.
Dakle, sa API ključem možete naterati kompaniju da plati za vaše korišćenje API-ja, ali nećete moći da povećate privilegije.
Za učenje drugih dozvola i načina generisanja API ključeva proverite:
GCP - Apikeys Privescserviceusage.apiKeys.create
serviceusage.apiKeys.create
Pronađen je neodobreni API koji se može koristiti za kreiranje API ključeva:
serviceusage.apiKeys.list
serviceusage.apiKeys.list
Pronađen je još jedan nedokumentovani API za listanje već kreiranih API ključeva (ključevi API-ja se pojavljuju u odgovoru):
serviceusage.services.enable
, serviceusage.services.use
serviceusage.services.enable
, serviceusage.services.use
Sa ovim dozvolama napadač može omogućiti i koristiti nove usluge u projektu. Ovo bi moglo omogućiti napadaču da omogući usluge poput admina ili cloudidentity-a kako bi pokušao pristupiti informacijama o Workspace-u, ili drugim uslugama kako bi pristupio zanimljivim podacima.
Reference
Last updated