AWS - Glue Privesc
glue
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Korisnici sa ovim dozvolama mogu postaviti novi AWS Glue razvojni endpoint, dodeljujući postojeću ulogu usluge koju može preuzeti Glue sa specifičnim dozvolama za ovaj endpoint.
Nakon postavljanja, napadač može SSH-ovati na instancu endpoint-a, i ukrasti IAM kredencijale dodeljene ulozi:
Radi stealth svrhe, preporučuje se korišćenje IAM akreditacija iznutra virtuelne mašine Glue.
Potencijalni uticaj: Privesc na ulogu usluge lepka koja je navedena.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Korisnici sa ovlašćenjem mogu izmeniti postojeći Glue razvojni endpointov SSH ključ, omogućavajući pristup putem SSH-a. Ovo omogućava napadaču da izvršava komande sa privilegijama uloge povezane sa endpointom:
Potencijalni uticaj: Privesk na ulogu usluge lepka koja se koristi.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)Korisnici sa iam:PassRole
u kombinaciji sa bilo glue:CreateJob
ili glue:UpdateJob
, i bilo glue:StartJobRun
ili glue:CreateTrigger
mogu kreirati ili ažurirati AWS Glue posao, pridružujući bilo koju Glue servisnu ulogu, i pokrenuti izvršenje posla. Mogućnosti posla uključuju pokretanje proizvoljnog Python koda, što može biti iskorišćeno za uspostavljanje reverznog šela. Ovaj reverzni šel se može zatim iskoristiti za eksfiltraciju IAM kredencijala uloge pridružene Glue poslu, što može dovesti do potencijalnog neovlašćenog pristupa ili radnji na osnovu dozvola te uloge:
Potencijalni uticaj: Privesc do uloge usluge lepka navedene.
glue:UpdateJob
glue:UpdateJob
Samo sa dozvolom za ažuriranje, napadnuti bi mogao ukrasti IAM akreditive već povezane uloge.
Potencijalni uticaj: Privesc do uloge usluge lepka povezane.
Reference
Last updated