AWS - Datapipeline Privesc
datapipeline
Kwa habari zaidi kuhusu datapipeline angalia:
AWS - DataPipeline, CodePipeline & CodeCommit Enumiam:PassRole
, datapipeline:CreatePipeline
, datappipeline:PutPipelineDefinition
, datapipeline:ActivatePipeline
iam:PassRole
, datapipeline:CreatePipeline
, datappipeline:PutPipelineDefinition
, datapipeline:ActivatePipeline
Watumiaji wenye ruhusa hizi wanaweza kuongeza mamlaka kwa kujenga Data Pipeline kutekeleza amri za kupindukia kutumia ruhusa za jukumu lililopewa:
Baada ya uundaji wa mabomba, mshambuliaji anasasisha ufafanuzi wake ili kuamuru hatua maalum au uundaji wa rasilimali:
Tafadhali kumbuka kuwa jukumu katika mstari wa 14, 15 na 27 inahitaji kuwa jukumu linaloweza kuchukuliwa na datapipeline.amazonaws.com na jukumu katika mstari wa 28 inahitaji kuwa jukumu linaloweza kuchukuliwa na ec2.amazonaws.com na kielelezo cha EC2.
Zaidi ya hayo, kielelezo cha EC2 kitakuwa na ufikiaji tu kwa jukumu linaloweza kuchukuliwa na kielelezo cha EC2 (hivyo unaweza kuiba hicho tu).
Faili la ufafanuzi wa mabomba, lililoundwa na mshambuliaji, linaelekeza kutekeleza amri au kuunda rasilimali kupitia AWS API, kwa kutumia ruhusa za jukumu la Data Pipeline ili kupata mamlaka ya ziada.
Athari Inayowezekana: Privesc moja kwa moja kwa jukumu la huduma ya ec2 lililoelezwa.
Marejeo
Last updated