AWS - Apigateway Privesc
Apigateway
더 많은 정보를 확인하려면:
AWS - API Gateway Enumapigateway:POST
apigateway:POST
이 권한으로 구성된 API의 API 키를 생성할 수 있습니다 (지역별).
잠재적 영향: 이 기술로 권한 상승은 불가능하지만 민감한 정보에 액세스할 수 있습니다.
apigateway:GET
apigateway:GET
이 권한을 통해 구성된 API의 생성된 API 키를 가져올 수 있습니다 (지역별).
잠재적 영향: 이 기술로 권한 상승은 불가능하지만 민감한 정보에 액세스할 수 있습니다.
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
이러한 권한을 가지고 있으면 API의 리소스 정책을 수정하여 자신에게 호출 권한을 부여하고 API 게이트웨이가 가질 수 있는 악용 가능한 액세스를 악용할 수 있습니다 (취약한 람다를 호출하는 것과 같은).
잠재적인 영향: 일반적으로 이 기술로 직접 권한 상승(privesc)을 할 수는 없지만 민감한 정보에 접근할 수 있습니다.
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
테스트 필요
apigateway:PutIntegration
, apigateway:CreateDeployment
, 그리고 iam:PassRole
권한을 가진 공격자는 IAM 역할이 연결된 람다 함수를 사용하여 기존 API Gateway REST API에 새 통합을 추가할 수 있습니다. 공격자는 그런 다음 람다 함수를 트리거하여 임의의 코드를 실행하고 IAM 역할과 관련된 리소스에 액세스할 수 있습니다.
잠재적인 영향: 람다 함수의 IAM 역할과 관련된 리소스에 액세스할 수 있습니다.
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
테스트 필요
apigateway:UpdateAuthorizer
및 apigateway:CreateDeployment
권한을 가진 공격자는 기존 API Gateway 인증자를 수정하여 보안 검사를 우회하거나 API 요청 시 임의의 코드를 실행할 수 있습니다.
잠재적인 영향: 보안 점검 우회, API 리소스에 대한 무단 액세스.
apigateway:UpdateVpcLink
apigateway:UpdateVpcLink
테스트 필요
apigateway:UpdateVpcLink
권한을 가진 공격자는 기존 VPC 링크를 수정하여 다른 네트워크 로드 밸런서를 가리키도록 할 수 있으며, 이로 인해 개인 API 트래픽이 무단 또는 악의적인 리소스로 리디렉션될 수 있습니다.
잠재적 영향: 비인가된 접근으로 인한 개인 API 리소스 접근, API 트래픽의 가로채기 또는 방해.
Last updated