🔍 CVE-2026-33317

8.7
CVSS Score
HIGH
2026-04-24
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

OP-TEE의 PKCS#11 구현체인 entry_get_attribute_value() 함수에서 경계 검사 누락으로 인해 아웃오브바운드 읽기 및 쓰기가 발생할 수 있습니다. 이는 템플릿 버퍼를 벗어나 최대 7바이트까지 읽거나 쓸 수 있게 하여 시스템 충돌이나 정보 유출을 초래할 수 있습니다.

💡 쉬운 설명

보안 모듈의 코드 결함으로 인해 외부에서 메모리 범위를 벗어난 데이터를 읽거나 쓸 수 있는 취약점입니다. 이를 악용하면 시스템이 충돌하거나 민감한 정보가 유출될 수 있습니다.

🇺🇸 원문 (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. In versions 3.13.0 through 4.10.0, missing checks in `entry_get_attribute_value()` in `ta/pkcs11/src/object.c` can lead to out-of-bounds read from the PKCS#11 TA heap or a crash. When chained with the OOB read, the PKCS#11 TA function `PKCS11_CMD_GET_ATTRIBUTE_VALUE` or `entry_get_attribute_value()` can, with a bad template parameter, be tricked into reading at most 7 bytes beyond the end of the template buffer and writing beyond the end of the template buffer with the content of an attribute value of a PKCS#11 object. Commits e031c4e562023fd9f199e39fd2e85797e4cbdca9, 16926d5a46934c46e6656246b4fc18385a246900, and 149e8d7ecc4ef8bb00ab4a37fd2ccede6d79e1ca contain patches and are anticipated to be part of version 4.11.0.

📍 영향받는 시스템

OP-TEE versions 3.13.0 through 4.10.0

⚔️ 공격 벡터

악의적인 PKCS#11 템플릿 파라미터를 사용하여 TA heap 메모리 영역을 비정상적으로 접근

🛡️ 대응 방법

OP-TEE 버전 4.11.0 이상으로 업그레이드하거나 관련 커밋(e031c4e, 16926d5, 149e8d7)의 패치를 적용

🔧 검증 코드

출력된 OP-TEE 버전이 4.10.0 이하인 경우 취약한 것으로 판단하며, 4.11.0 이상이면 패치된 버전입니다.

Shell / Script
grep -r 'OP-TEE' /etc/os-release 2>/dev/null || echo 'Check OP-TEE version via build config or git log'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel