AWS - Glue Privesc
glue
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Watumiaji wenye ruhusa hizi wanaweza kuweka mwisho mpya wa maendeleo wa AWS Glue, kumtambulisha jukumu la huduma lililopo linaloweza kutekelezwa na Glue lenye ruhusa maalum kwa mwisho huu.
Baada ya usanidi, mshambuliaji anaweza kuingia kwa SSH kwenye kifaa cha mwisho, na kuiba siri za IAM za jukumu lililoteuliwa:
Kwa lengo la kusalia bila kugundulika, inapendekezwa kutumia sifa za IAM kutoka ndani ya mashine halisi ya Glue.
Matokeo Yanayowezekana: Privesc kwa jukumu la huduma ya glue lililoelezwa.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Watumiaji wenye idhini hii wanaweza kubadilisha ufunguo wa SSH wa kiendelezi cha Glue kilichopo, kuruhusu ufikiaji wa SSH kwake. Hii inaruhusu mshambuliaji kutekeleza amri kwa mamlaka ya jukumu lililounganishwa na kiendelezi:
Athari Inayowezekana: Privesc kwa jukumu la huduma ya glue iliyotumiwa.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)Watumiaji wenye iam:PassRole
pamoja na glue:CreateJob
au glue:UpdateJob
, na pia glue:StartJobRun
au glue:CreateTrigger
wanaweza kuunda au kusasisha kazi ya AWS Glue, kuambatisha akaunti yoyote ya huduma ya Glue, na kuanzisha utekelezaji wa kazi. Uwezo wa kazi ni pamoja na kukimbia nambari ya Python isiyo na kikomo, ambayo inaweza kutumiwa kuanzisha kabati la nyuma. Kabati hili la nyuma linaweza kutumika kuchukua vyeti vya IAM vya jukumu lililoambatishwa kwenye kazi ya Glue, ikisababisha ufikiaji usioruhusiwa au hatua kulingana na ruhusa za jukumu hilo:
Athari Inayowezekana: Privesc kwa jukumu la huduma ya glue lililoelezwa.
glue:UpdateJob
glue:UpdateJob
Kwa idhini ya kuboresha pekee, mshambuliaji anaweza kuiba Sifa za IAM za jukumu lililounganishwa tayari.
Athari Inayowezekana: Privesc kwa jukumu la huduma ya glue lililounganishwa.
Marejeo
Last updated