
개요**Branch Target Injection(BTI)**는 사이드 채널 공격의 일종인 Spectre Variant 2로, CPU의 분기 예측(Branch Prediction)을 악용하여 비정상적인 경로로 명령어를 실행시키고, 민감한 정보를 유출할 수 있게 하는 취약점입니다. 이에 대응하는 BTI 방어 기술은 하드웨어 및 소프트웨어 계층에서 이 공격을 차단하고 시스템 보안을 강화하는 데 사용됩니다.1. 개념 및 정의BTI 공격은 공격자가 간접 분기 명령어(indirect branch)의 예측 경로를 제어함으로써, 정상적인 코드 흐름을 벗어난 임의의 메모리 접근을 유도할 수 있도록 합니다. 이를 통해 캐시 상태 등을 관측해 민감한 데이터를 추론할 수 있습니다.이에 따라 Intel, AMD, ARM 등의..