CPU와 아키텍처
투기적 실행의 흔적이 캐시에 남는 것을 악용하여, 본래 접근할 수 없는 데이터를 추측하는 공격이 밝혀진 취약점의 예는?
- A로우해머
- BSpectre와 Meltdown
- C래치업
정답과 해설 보기
정답: B. Spectre와 Meltdown
2018년에 공표된 Spectre와 Meltdown은 투기적으로 실행한 명령어의 결과가 취소되어도 읽어 들인 데이터가 캐시에 남는 것을 악용하여, 접근 시간의 차이(사이드 채널)로 본래 읽을 수 없는 비밀 데이터를 추측하는 공격입니다. 거의 모든 고성능 CPU가 영향을 받았고 OS 수정과 CPU 설계 변경이 이루어졌습니다. 성능 향상의 구조가 보안의 약점이 될 수 있음을 보여 준 사례입니다.