AWS - Datapipeline Privesc
datapipeline
Kwa maelezo zaidi kuhusu datapipeline angalia:
iam:PassRole
, datapipeline:CreatePipeline
, datapipeline:PutPipelineDefinition
, datapipeline:ActivatePipeline
iam:PassRole
, datapipeline:CreatePipeline
, datapipeline:PutPipelineDefinition
, datapipeline:ActivatePipeline
Watumiaji wenye idhini hizi wanaweza kuongeza mamlaka kwa kuunda Data Pipeline ili kutekeleza amri zisizo na mipaka kwa kutumia idhini za jukumu lililotolewa:
Baada ya kuunda pipeline, mshambuliaji anasasisha ufafanuzi wake ili kuamuru vitendo maalum au uundaji wa rasilimali:
Kumbuka kwamba role katika line 14, 15 na 27 inahitaji kuwa role inasemekana na datapipeline.amazonaws.com na role katika line 28 inahitaji kuwa role inayoweza kusemwa na ec2.amazonaws.com yenye profaili ya EC2 instance.
Zaidi ya hayo, instance ya EC2 itakuwa na ufikiaji tu kwa role inayoweza kusemwa na instance ya EC2 (hivyo unaweza kuiba hiyo pekee).
The fail ya ufafanuzi wa pipeline, iliyoundwa na mshambuliaji, inajumuisha maagizo ya kutekeleza amri au kuunda rasilimali kupitia AWS API, ikitumia ruhusa za jukumu la Data Pipeline ili kupata haki za ziada.
Athari Zinazoweza Kutokea: Privesc ya moja kwa moja kwa jukumu la huduma ya ec2 lililotajwa.
Marejeleo
Last updated