Skip to content

Commit

Permalink
feat(iam): update required permissions for privelege escalation
Browse files Browse the repository at this point in the history
  • Loading branch information
oussamaca committed Jan 9, 2023
1 parent 0140c08 commit 43f44a6
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions aws/iam/userElevationConst.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,18 @@ var requiredPermissions = [][]string{
{"iam:UpdateAssumeRolePolicy", "sts:AssumeRole"},
{"iam:PassRole", "lambda:CreateFunction", "lambda:InvokeFunction"},
{"iam:PassRole", "lambda:CreateFunction", "lambda:AddPermission"},
{"iam:PassRole", "lambda:CreateFunction", "lambda:CreateEventSource"},
{"iam:PassRole", "lambda:CreateFunction", "lambda:CreateEventSourceMapping"},
{"lambda:UpdateFunctionCode"},
{"iam:PassRole", "glue:CreateDevEndpoint"},
{"glue:UpdateDevEndpoint"},
{"iam:PassRole", "cloudformation:CreateStack"},
{"iam:PassRole", "datapipeline:CreatePipeline", "datapipeline:PutPipeline"},
{"codestar:CreateProjectFromTemplate", "iam:PassRole"},
{"iam:PassRole", "datapipeline:CreatePipeline", "datapipeline:PutPipelineDefinition", "datapipeline:ActivatePipeline"},
{"codestar:CreateProjectFromTemplate"},
{"codestar:CreateProject", "iam:PassRole"},
{"codestar:CreateProject", "codeStar:AssociateTeamMember"},
{"lambda:UpdateFunctionConfiguration"},
{"sagemaker:CreateNotebookInstance", "sagemaker:CreatePresignedNotebookInstanceUrl", "iam:PassRole"},
{"sagemaker:CreatePresignedNotebookInstanceUrl"},
{"iam:PassRole", "glue:CreateJob"},
{"iam:PassRole", "glue:UpdateJob"},
}

0 comments on commit 43f44a6

Please sign in to comment.