🔍 CVE-2026-41514

2.5
CVSS Score
LOW
2026-07-06
2026-07-07 18:50
✅ 완료

🇰🇷 한글 설명

OP-TEE의 Hisilicon HPRE 암호화 드라이버에서 RSA-OAEP 복호화 시 비상수 시간 memcmp()를 사용하여 패딩 오라클 취약점이 발생합니다. 공격자는 약 1,000~2,000회의 선택 암호문 쿼리를 통해 RSA-OAEP 평문을 복구할 수 있습니다. 이 문제는 버전 4.5.0부터 4.11.0 미만 버전의 plat-d06 플랫폼에서 발생합니다.

💡 쉬운 설명

암호 해독 과정에서 발생하는 미세한 시간 차이나 오류 메시지를 이용해 암호화된 내용을 알아낼 수 있는 취약점입니다. 공격자가 특정한 질문을 반복함으로써 비밀 메시지를 조금씩 읽어낼 수 있습니다.

🇺🇸 원문 (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.5.0 and prior to version 4.11.0, the RSA-OAEP decryption implementation in the Hisilicon HPRE crypto driver uses non-constant-time `memcmp()` for label hash verification and has multiple distinguishable error paths. This creates a Manger-style padding oracle that allows an attacker to recover RSA-OAEP plaintext with approximately 1000-2000 adaptive chosen ciphertext queries. Only affects plat-d06 with `CFG_HISILICON_ACC_V3=y`, which seems to be disabled by default. Version 4.11.0 contains a patch. As a workaround, disable Hisilicon HPRE RSA driver with `CFG_HISILICON_ACC_V3=n`.

📍 영향받는 시스템

OP-TEE 4.5.0 ~ 4.11.0 미만 버전 (plat-d06 및 CFG_HISILICON_ACC_V3=y 설정 시)

⚔️ 공격 벡터

Manger-style padding oracle 공격 (적응형 선택 암호문 공격)

🛡️ 대응 방법

OP-TEE를 4.11.0 이상으로 업데이트하거나, CFG_HISILICON_ACC_V3 설정을 'n'으로 변경하여 드라이버를 비활성화합니다.

🔧 검증 코드

명령어 결과에 CFG_HISILICON_ACC_V3=y가 포함되어 있다면 해당 취약점에 노출될 가능성이 있습니다.

Shell / Script
grep -r "CFG_HISILICON_ACC_V3" . | grep "=y"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel