🇰🇷 한글 설명
OP-TEE OS에서 FFA_MEM_SHARE 요청을 처리할 때 타입 혼동(Type Confusion) 취약점이 발생합니다. 이 문제는 OP-TEE가 S-EL0 SP를 위한 SPMC로 구성된 특정 환경에서 발생하며, 버전 4.3.0부터 4.11.0 미만 버전이 영향을 받습니다.
💡 쉬운 설명
컴퓨터의 보안 구역인 OP-TEE가 데이터를 처리할 때 데이터의 종류를 잘못 판단하여 오류를 일으킬 수 있는 문제입니다. 특정 설정이 되어 있는 시스템에서 보안 경계를 넘나드는 공격에 이용될 수 있습니다.
🇺🇸 원문 (English)
OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 4.3.0 and prior to version 4.11.0, a type confusion vulnerability exists in OP-TEE OS when processing an FFA_MEM_SHARE request from the normal world. This only applies when OP-TEE is configured as an SPMC for S-EL0 SPs, that is, with `CFG_CORE_SEL1_SPMC=y` and `CFG_SECURE_PARTITION=y`. Version 4.11.0 fixes the issue.
📍 영향받는 시스템
OP-TEE OS versions 4.3.0 to 4.10.x (with CFG_CORE_SEL1_SPMC=y and CFG_SECURE_PARTITION=y)
⚔️ 공격 벡터
Normal World에서 악의적으로 조작된 FFA_MEM_SHARE 요청을 전송하여 발생
🛡️ 대응 방법
OP-TEE OS를 버전 4.11.0 이상으로 업데이트하십시오.
🔧 검증 코드
설치된 OP-TEE 버전을 확인하고, 빌드 설정에서 CFG_CORE_SEL1_SPMC와 CFG_SECURE_PARTITION이 활성화되어 있는지 검토하십시오.
optee_os_version_cmd 2>/dev/null || echo 'Check build configuration for CFG_CORE_SEL1_SPMC and CFG_SECURE_PARTITION'