🔍 CVE-2024-28056

9.8
CVSS Score
CRITICAL
2024-04-15
2026-09-04 14:13
✅ 완료

🇰🇷 한글 설명

12.10.1 미만 버전의 Amazon AWS Amplify CLI에서 인증 구성 요소를 제거할 때 IAM 역할의 신뢰 정책을 잘못 구성하는 취약점이 발견되었습니다. 이로 인해 조건부 제한이 사라진 상태로 권한 허용 설정이 남게 되어, 공격자가 조건 없이 sts:AssumeRoleWithWebIdentity를 사용하여 AWS 리소스에 무단 접근할 수 있습니다.

💡 쉬운 설명

AWS 서비스를 관리하는 도구에서 특정 기능을 삭제할 때 보안 문을 제대로 잠그지 않는 문제가 발생했습니다. 이로 인해 권한이 없는 사람이 마치 허가된 사용자처럼 AWS 시스템에 몰래 들어올 위험이 있습니다.

🇺🇸 원문 (English)

Amazon AWS Amplify CLI before 12.10.1 incorrectly configures the role trust policy of IAM roles associated with Amplify projects. When the Authentication component is removed from an Amplify project, a Condition property is removed but "Effect":"Allow" remains present, and consequently sts:AssumeRoleWithWebIdentity would be available to threat actors with no conditions. Thus, if Amplify CLI had been used to remove the Authentication component from a project built between August 2019 and January 2024, an "assume role" may have occurred, and may have been leveraged to obtain unauthorized access to an organization's AWS resources. NOTE: the problem could only occur if an authorized AWS user removed an Authentication component. (The vulnerability did not give a threat actor the ability to remove an Authentication component.) However, in realistic situations, an authorized AWS user may have removed an Authentication component, e.g., if the objective were to stop using built-in Cognito resources, or move to a completely different identity provider.

📍 영향받는 시스템

Amazon AWS Amplify CLI version < 12.10.1

⚔️ 공격 벡터

인증 구성 요소가 제거된 프로젝트의 IAM 역할 신뢰 정책을 악용하여 sts:AssumeRoleWithWebIdentity를 통한 권한 탈취

🛡️ 대응 방법

AWS Amplify CLI를 12.10.1 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 12.10.1보다 낮은지 확인하십시오.

Shell / Script
amplify --version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

IBM Verify Identity Access