CVE-2026-109587 및 CVE-2026-109588 – FreeRTOS-Kernel 관련 문제
공지 ID: 2026-138-AWS
범위: AWS
콘텐츠 유형: 중요(주의 필요)
게시 날짜: 2026년 10월 16일 오전 10:00 PDT
설명:
FreeRTOS-Kernel은 Amazon이 배포하는 마이크로컨트롤러 및 소형 마이크로프로세서용 실시간 운영 체제 커널입니다. AWS는 FreeRTOS-Kernel Arm Cortex-R82 (Armv8-R AArch64) MPU 포트에서 여러 버전에 영향을 미치는 두 가지 문제를 확인했습니다.
CVE-2026-109587: Arm Cortex-R82 MPU 포트의 잘못된 인가. MPU 활성화 빌드에서, 포트는 비특권 태스크가 MPU 시스템 호출에 버퍼 인수를 전달할 때 해당 태스크에 할당된 메모리 영역 경계를 올바르게 적용하지 않습니다. 특정 조건에서 비특권 태스크가 할당된 영역 외부의 특권 커널 메모리를 읽고 쓸 수 있습니다. 이 문제는 configENABLE_MPU=1인 Arm Cortex-R82 빌드에 영향을 미치며, FreeRTOS MPU를 사용하지 않는 애플리케이션은 영향을 받지 않습니다.
CVE-2026-109588: Arm Cortex-R82 MPU 포트의 MPU 버퍼 인가 검사에서 숫자 잘림 문제. MPU 활성화 빌드에서, 버퍼 길이 검증은 스트림 버퍼 시스템 호출에 전달된 버퍼의 전체 길이를 올바르게 반영하지 않습니다. 특정 조건에서 비특권 태스크가 검증된 버퍼 범위를 넘어 특권 커널 메모리를 읽거나 쓸 수 있습니다. 이 문제는 configENABLE_MPU=1인 Arm Cortex-R82 빌드에 영향을 미치며, FreeRTOS MPU를 사용하지 않는 애플리케이션은 영향을 받지 않습니다.
영향을 받는 버전:
- CVE-2026-109587 (MPU 영역 인가): V11.3.0 및 V11.3.1 (configENABLE_MPU=1인 Arm Cortex-R82 빌드)
- CVE-2026-109588 (MPU 버퍼 길이 잘림): V11.3.0 및 V11.3.1 (configENABLE_MPU=1인 Arm Cortex-R82 빌드)
해결 방법:
이 문제는 FreeRTOS-Kernel 버전 V11.3.2에서 해결되었습니다. 최신 버전으로 업그레이드하고, 포크되거나 파생된 모든 코드에도 새로운 수정 사항이 반영되도록 패치를 적용할 것을 권장합니다.
임시 해결 방법:
- CVE-2026-109587 (MPU 영역 인가): Arm Cortex-R82 포트에서 FreeRTOS MPU를 사용하지 않는 경우 위험은 없습니다. Arm Cortex-R82 포트와 MPU 기능을 사용 중인 경우, 수정된 버전으로 업그레이드하는 것이 권장 해결 조치입니다.
- CVE-2026-109588 (MPU 버퍼 길이 잘림): Arm Cortex-R82 포트에서 FreeRTOS MPU를 사용하지 않는 경우 위험은 없습니다. Arm Cortex-R82 포트와 MPU 기능을 사용 중인 경우, 수정된 버전으로 업그레이드하는 것이 권장 해결 조치입니다.
참고 사항:
도움을 주신 분:
조정된 취약성 공개 프로세스를 통해 이 문제에 협력해 주신 Ada Logics Ltd와 Anthropic에 감사드립니다.
보안 관련 질문이나 우려 사항이 있으시면 aws-security@amazon.com 로 이메일을 보내 주십시오.