728x90
반응형

투기 실행 2

Meltdown Hardening

개요Meltdown은 현대 CPU의 투기 실행(speculative execution) 기능을 악용하여 커널 메모리 영역의 민감 데이터를 사용자 공간에서 접근할 수 있는 심각한 보안 취약점이다. Intel, ARM 등의 CPU에서 주로 발견되며, 운영체제와 하이퍼바이저 전반의 보안 설계를 재검토하게 만든 사건이다. Meltdown Hardening은 이에 대응하기 위한 소프트웨어 및 하드웨어 수준의 보안 방어 기술이다.1. 개념 및 정의Meltdown은 프로세서가 명시적으로 허용되지 않은 메모리에 접근했을 때에도, 투기 실행 중에는 일시적으로 해당 데이터를 캐시에 로드하는 점을 악용한다. 공격자는 이를 기반으로 캐시 사이드 채널 분석을 통해 커널 데이터를 추출할 수 있다.목적: 커널 메모리 보호 및 사용..

Topic 2025.05.11

Spectre

개요Spectre는 2018년 처음 공개된 하드웨어 취약점으로, CPU의 투기 실행(speculative execution) 최적화 기능을 악용하여 민감 정보를 누출할 수 있는 고급 사이드 채널 공격이다. 이는 현대의 고성능 CPU 아키텍처의 핵심 설계 원칙을 악용하며, 소프트웨어 수준에서 완전한 대응이 어렵다는 점에서 전 세계 보안 커뮤니티에 큰 충격을 주었다.1. 개념 및 정의Spectre는 프로세서가 미래의 실행 흐름을 예측하여 미리 연산을 수행하는 '투기 실행' 과정에서, 잘못된 분기 예측으로 인해 실행된 코드가 이후 롤백되더라도 일부 마이크로 아키텍처 상태(캐시 등)에 영향을 남긴다는 점을 악용한다.목적: 메모리 경계를 우회하여 보호된 메모리 영역의 데이터 접근작동 원리: 분기 예측 + 사이드 ..

Topic 2025.05.11
728x90
반응형