메인 콘텐츠로 건너뛰기

CVE-2026-119116 및 CVE-2026-119148 - C용 AWS Nitro Enclaves SDK의 문제점

공지 ID: 2026-157-AWS
범위: AWS
콘텐츠 유형: 중요(주의 필요)
게시 날짜: 10/30/2026 09:00 AM PDT

설명:

C용 AWS Nitro Enclaves SDK(aws-nitro-enclaves-sdk-c)는 AWS Nitro Enclaves 내부에서 실행되고 암호화 증명을 사용하여 AWS KMS를 호출하는 애플리케이션을 빌드하기 위한 라이브러리 및 예제 도구 세트(kmstool-enclave 포함)입니다.

부모 EC2 인스턴스에서 실행되는 애플리케이션이 vsock을 통해 조작된 메시지를 보내 엔클레이브 내부의 힙 메모리를 손상시키고 임의의 코드를 실행할 수 있는 kmstool-enclave 예제 애플리케이션의 SetClient 명령 처리기에서 나타나는 use-after-free 문제인 CVE-2026-119116을 확인했습니다. kmstool-enclave 또는 이를 기반으로 파생된 코드가 포함된 엔클레이브 이미지만 영향을 받습니다.

또한 AWS KMS 서버 이름이 호출자가 제공한 리전 문자열로 구성되는 SDK 라이브러리의 입력 검증 문제인 CVE-2026-119148을 확인했습니다. 제3자가 조작된 리전 정보를 제공하여 엔클레이브에 KMS를 가장하고, 공격자가 선택한 암호화 키 자료와 같은 위조된 응답을 주입할 수 있습니다.

영향을 받는 버전: aws-nitro-enclaves-sdk-c 0.4.5 버전 이하(CVE-2026-119116은 kmstool-enclave에만 영향을 미치며, CVE-2026-119148은 라이브러리에 영향을 미침)

해결 방법:

두 가지 문제 모두 aws-nitro-enclaves-sdk-c 버전  v0.4.6에서 해결되었습니다. aws-nitro-enclaves-sdk-c 라이브러리를 사용하는 엔클레이브 이미지를 빌드하는 고객은 해당 라이브러리를 v0.4.6으로 업그레이드하고 엔클레이브 이미지를 재빌드해야 합니다.

임시 해결 방법:

해결 방법은 없습니다. 업그레이드가 필요합니다.

참고 사항:

도움을 주신 분:

조정된 취약성 공개 프로세스를 통해 CVE-2026-119116을 보고하고 이 문제에 협력해 주신 Trail of Bits에 감사드립니다.


보안 관련 질문이나 우려 사항이 있는 경우 aws-security@amazon.com 로 이메일을 보내 주세요.