AWS - Glue Privesc
glue
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Bu izinlere sahip kullanıcılar yeni bir AWS Glue geliştirme ucu noktası kurabilir ve bu ucu noktaya belirli izinlere sahip Glue tarafından alınabilir olan mevcut bir hizmet rolü atayabilir.
Kurulumdan sonra saldırgan ucu noktanın örneğine SSH ile bağlanabilir ve atanan rolün IAM kimlik bilgilerini çalabilir:
Gizlilik amacıyla, Glue sanal makinesi içinden IAM kimlik bilgilerini kullanmanız önerilir.
Potansiyel Etki: Belirtilen yapıştırma hizmeti rolüne yükseltme.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Bu izne sahip kullanıcılar, mevcut bir Glue geliştirme ucu noktasının SSH anahtarını değiştirebilir ve buna SSH erişimini etkinleştirebilir. Bu, saldırganın ucu noktaya bağlı rolün ayrıcalıklarıyla komutları yürütmesine olanak tanır:
Potansiyel Etki: Kullanılan yapıştırma servisi rolüne ayrıcalık yükseltilmesi.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)iam:PassRole
izni olan kullanıcılar, glue:CreateJob
veya glue:UpdateJob
ile birlikte ve glue:StartJobRun
veya glue:CreateTrigger
ile birlikte kombinlendiğinde bir AWS Glue işi oluşturabilir veya güncelleştirebilir, herhangi bir Glue servis hesabını ekleyebilir ve işin yürütülmesini başlatabilir. İşin yetenekleri arasında keyfi Python kodu çalıştırma bulunmaktadır, bu da ters kabuk oluşturmak için sömürülebilir. Bu ters kabuk daha sonra Glue işine bağlı rolün IAM kimlik bilgilerini dışa aktarmak için kullanılabilir, bu da o rolün izinlerine dayalı potansiyel yetkisiz erişim veya işlemlere yol açabilir:
Potansiyel Etki: Belirtilen yapıştırma servisi rolüne ayrıcalık yükseltme.
glue:UpdateJob
glue:UpdateJob
Sadece güncelleme izni ile bir saldırgan, zaten eklenmiş rolün IAM Kimlik bilgilerini çalabilir.
Potansiyel Etki: Eklenmiş yapıştırma servisi rolüne ayrıcalık yükseltme.
Referanslar
Last updated