English Advisory →
CVE-2021-275625.5/MEDIUMCISA KEV 등재CWE-787CWE-787

Arm Trusted Firmware-M (TF-M) 보안 도메인 경계 우회 및 서비스 거부 취약점 (CVE-2021-27562)

⚡ 패치 명령어 바로가기
영향받는 벤더 / 생태계
arm
대상 컴포넌트 / 패키지
trusted-firmware-m
권고문 발행일
2021-05-25
CVSS v3.1
5.5
MEDIUM
30일 악용확률
3.1%
FIRST.org
CISA KEV
악용 확인됨

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

Arm Trusted Firmware-M (TF-M) 버전 1.2 이하 및 이를 탑재한 IoT/임베디드 하드웨어 장치

파급 효과

비보안 영역(NSPE)의 공격자가 보안 영역(SPE)의 데이터를 덮어쓰거나, 민감한 정보를 유출하고 시스템을 강제 중단(Halt)시킬 수 있음

권장 조치

TF-M 소스코드를 최신 패치 버전(v1.3.0 이상)으로 업데이트하고 펌웨어를 재빌드하여 배포 적용

영향받는 제품 및 버전 범위

Arm Trusted Firmware-M (TF-M) 버전 1.0, 1.1, 1.2 전체 (v1.2 이하 버전)

권장 패치 및 임시 완화(Workaround) 가이드

패치 및 우회 명령어

1. 공식 보안 패치 및 버전 업그레이드 명령어

TF-M 소스코드 리포지토리를 최신 안정화 버전(v1.3.0 이상)으로 업데이트하고 펌웨어를 재빌드해야 합니다. 아래 명령어를 사용하여 패치가 적용된 릴리즈 브랜치를 체크아웃하고 빌드를 수행하십시오.

bash
# TF-M 소스 디렉토리로 이동
cd /path/to/trusted-firmware-m

# 원격 저장소 업데이트 및 패치된 버전(v1.3.0) 체크아웃
git fetch --all --tags
git checkout TF-M-v1.3.0

# 빌드 디렉토리 초기화 및 CMake 구성 (대상 플랫폼에 맞게 설정)
mkdir -p build && cd build
cmake -DTFM_PLATFORM=an521 -DCOMPILER=GNUARM ..

# 펌웨어 컴파일
make -j$(nproc)

2. 패치 전 임시 완화(Workaround) 및 접근 제어 설정

즉각적인 펌웨어 업데이트가 어려운 환경에서는 비보안 영역(NSPE)의 애플리케이션이 핸들러 모드(예: 인터럽트 서비스 루틴 - ISR) 내에서 직접 보안 함수(Secure Calls)를 호출하지 못하도록 아키텍처 수준에서 제한해야 합니다.

c
/* NSPE 애플리케이션 코드 내 임시 완화 조치 예시 */
void NonSecure_Handler_Mode_ISR(void) {
    /* 핸들러 모드(ISR) 내에서 직접적인 보안 API 호출을 금지합니다 */
    // error: secure_function_call(); 
    
    /* 대신, 펜딩 플래그를 설정하고 스레드 모드(Thread Mode)에서 처리하도록 유도합니다 */
    g_secure_task_pending = 1;
}

3. 침해 흔적(IoC) 및 로그·버전 점검 스크립트

현재 빌드 환경 및 타겟 장치에 적용된 TF-M 버전을 확인하고, 취약한 소스코드 패턴이 존재하는지 검사하는 스크립트입니다.

bash
# TF-M 버전 정의 파일에서 현재 버전 확인
if [ -f 'version.txt' ]; then
    echo '[INFO] TF-M Version:'
    cat version.txt
else
    grep -r 'define TFM_VERSION' .
fi

# 취약한 SVC 호출자 스택 포인터 획득 로직(svc_caller_sp) 검색
echo '[INFO] Searching for vulnerable SVC caller SP fetching logic...'
grep -rn 'tfm_core_svc_handler' . --include='*.c'
실무자 패치 대응 자가 점검 체크리스트
0/4 (0%)
권장 아키텍처 방어 통제 (Recommended Security Control)
SentinelOne Singularity AI EDR
CISA KEV 등재 취약점이므로, Arm TF-M 기반 임베디드 장치의 펌웨어를 즉시 v1.3.0 이상으로 업데이트하고 재배포하십시오.

패치 재부팅 전까지 서버와 엔드포인트를 노리는 커널 권한 상승(LPE) 공격을 AI 행위 탐지로 차단하세요

Windows 및 Linux 서버의 긴급 OS 패치에는 점검 창(Maintenance Window)이 필요합니다. 패치 전까지 비정상 프로세스 생성과 메모리 악용을 실시간으로 격리하세요.

MITRE ATT&CK 100% 탐지 · 1클릭 자동 롤백

취약점 발생 원리 및 공격 메커니즘

1. 취약점 개요 및 발생 원인 (Root Cause)

본 취약점(CVE-2021-27562)은 Arm Cortex-M 프로세서 기반의 보안 실행 환경을 제공하는 Arm Trusted Firmware-M (TF-M)에서 발생하는 보안 경계 우회 및 메모리 손상 취약점입니다. 비보안 처리 환경(NSPE, Non-Secure Processing Environment)의 핸들러 모드(Handler Mode)에서 보안 서비스(Secure Functions)를 호출할 때, 호출자(Caller)의 스택 포인터(SP) 및 실행 컨텍스트를 검증하는 로직에 결함이 존재합니다. 이로 인해 보안 영역(SPE, Secure Processing Environment)이 비보안 영역의 잘못된 컨텍스트를 신뢰하게 되어 메모리 쓰기 경계를 벗어나는 CWE-787(Out-of-bounds Write) 상태가 유발됩니다.

2. 공격 메커니즘 및 익스플로잇 시나리오

공격자는 비보안 영역(NSPE)에서 실행되는 권한이 낮은 악성 애플리케이션 또는 펌웨어를 통해 공격을 수행합니다. NSPE 핸들러 모드에서 특정 SVC(Supervisor Call) 또는 보안 게이트웨이(SG) 명령을 통해 보안 API를 호출할 때, TF-M의 SVC 핸들러는 호출한 컨텍스트의 스택 포인터가 메인 스택 포인터(MSP)인지 프로세스 스택 포인터(PSP)인지 정확히 판별하지 못합니다. 공격자는 이 검증 루프의 허점을 악용하여 보안 영역이 비보안 영역의 임의 메모리 주소를 참조하도록 유도할 수 있으며, 결과적으로 보안 영역 내의 중요 데이터 구조를 덮어쓰거나(Overwrite), 보안 메모리에 저장된 암호화 키 등의 민감한 데이터를 비보안 영역으로 유출(Information Disclosure)시키거나, 하드웨어 폴트(Hard Fault)를 유발하여 시스템을 완전한 정지(Halt) 상태로 만들 수 있습니다.

3. 비즈니스 및 인프라 파급 영향

Arm TF-M은 스마트 홈 기기, 산업용 IoT 센서, 의료 기기 등 신뢰성이 핵심인 임베디드 시스템의 하드웨어 보안 루트 오브 트러스트(RoT)를 형성하는 핵심 컴포넌트입니다. 본 취약점은 CISA KEV(Known Exploited Vulnerabilities) 목록에 등재될 만큼 실제 위협 행위자에 의해 악용된 이력이 있는 고위험군 취약점입니다. 공격자가 이 취약점을 성공적으로 악용할 경우, 기기의 보안 격리 장벽(TrustZone)이 무력화되어 장치에 대한 완전한 제어권을 탈취당하거나 대규모 IoT 인프라가 마비되는 비즈니스 중단 사태가 발생할 수 있습니다.

공식 보안 권고문 및 참조 링크

자주 묻는 실무 질문 (FAQ — CVE-2021-27562)

FAQ

Q1. CVE-2021-27562 취약점의 위험도와 실제 악용 가능성은 어느 정도입니까?

CVE-2021-27562의 기본 점수는 CVSS 5.5 (MEDIUM)이며, 향후 30일 내 실제 악용 확률을 나타내는 EPSS 점수는 3.1%입니다. 현재 미국 CISA KEV(실제 악용이 확인된 취약점 카탈로그)에 등재되어 있으므로 최우선 긴급 패치가 필요합니다.

Q2. CVE-2021-27562에 영향을 받는 벤더와 제품은 무엇입니까?

주요 영향 벤더는 arm이며, 대상 컴포넌트는 trusted-firmware-m입니다. 상세 영향 범위: Arm Trusted Firmware-M (TF-M) 버전 1.0, 1.1, 1.2 전체 (v1.2 이하 버전)

Q3. 서버 재기동이나 정규 패치 전 즉시 적용할 수 있는 완화 조치(Workaround)는 무엇입니까?

[권장 조치] TF-M 소스코드를 최신 패치 버전(v1.3.0 이상)으로 업데이트하고 펌웨어를 재빌드하여 배포 적용 본문의 패치 및 우회 명령어 섹션과 자가 점검 체크리스트를 참고하여 외부 노출 포트를 차단하거나 WAF 탐지 규칙을 선적용하십시오.

실무자 보고서 워크벤치 연동

CVE-2021-27562 사내 보안 패치 공지문 · CISO 경영진 보고서 초안 자동 생성

클릭 한 번으로 사내 이메일·노션·결재 문서에 바로 붙여넣을 수 있는 공식 보고서 양식을 생성합니다.

보고서 초안 생성하기 →

🔗 함께 점검해야 할 동일 벤더·스택 연관 취약점 (arm)

동일 카테고리 전체 보기 →
SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동:
패치 명령EN
CVE-2021-27562 Arm Trusted Firmware-M (TF-M) 보안 도메인 경계 우회 및 서비스 거부 취약점 (CVE-2021-27562) (CVSS 5.5) - 패치 및 보안 권고 | CVE Pulse