
AMD Memory Guard는 AMD가 Ryzen PRO 라인업에서 사용하는 TSME, 즉 Transparent Secure Memory Encryption의 브랜드명이다.1 이름 그대로 메모리 암호화 기능이며, 운영체제의 앱 보안 기능이라기보다 BIOS/펌웨어 단계에서 켜지는 하드웨어 기반 보호 장치에 가깝다.
TSME는 펌웨어 수준에서 동작한다. 프로세서가 키를 생성하고, RAM에 저장되는 데이터를 암호화한다.1 따라서 이 기능을 이해할 때 핵심은 “성능을 높이는 기능인가”가 아니라 “물리적으로 메모리에 접근하는 공격을 얼마나 줄일 수 있는가”다.
Memory Guard가 막으려는 위협
Memory Guard가 겨냥하는 대표적인 위협은 콜드부트 공격이다. 전원이 갑자기 꺼진 뒤에도 RAM에는 짧은 시간 동안 데이터가 남을 수 있는데, 공격자는 이 잔류 데이터를 물리적으로 추출하려 할 수 있다. TSME는 이런 상황에서 RAM에 저장된 데이터를 암호화해 공격 효과를 낮춘다.1
다만 모든 사용자에게 같은 무게의 기능은 아니다. TSME는 공격자가 장치에 물리적으로 접근해야 하는 유형의 공격을 전제로 한다.1 집이나 사무실에 고정된 일반 데스크톱보다, 민감한 데이터를 다루는 시스템이나 물리적 접근 가능성이 높은 환경에서 더 의미가 크다.
이번 논란의 핵심: 기능보다 선택권
최근 문제가 된 부분은 일부 비-PRO Ryzen 9000 시리즈 데스크톱 프로세서에서 Memory Guard 활성화 BIOS 옵션이 업데이트 이후 사라졌다는 점이다.1 보안 연구자 Ben Kilpatrick은 Ryzen 7 9700X 시스템을 점검하던 중 TSME 제거를 발견했고, MSI는 이 기능이 이전에는 지원됐지만 AGESA 1.2.7.0에서 비활성화됐다고 확인했다.1
AGESA는 AMD Generic Encapsulated Software Architecture의 약자로, 부팅 중 펌웨어 경로를 처리하는 AMD의 기반 소프트웨어다.2 즉 이번 사례는 CPU 실리콘 자체의 문제가 아니라, 펌웨어 업데이트와 BIOS 정책이 사용자의 보안 선택지를 바꿀 수 있음을 보여준다.
AMD는 커뮤니티 피드백을 반영해 7월 예정 BIOS 업데이트에서 Memory Guard 옵션을 복원하겠다고 밝혔다.1 AMD가 과거 Ryzen 7 3700X 같은 소비자용 CPU에서도 TSME 지원을 확인한 바 있다는 점을 고려하면, 사용자들이 “왜 사라졌는가”를 묻는 것은 자연스럽다.1
사용자가 확인해야 할 것
이번 일에서 얻을 수 있는 실용적인 교훈은 간단하다. 보안 기능은 CPU 이름이나 스펙표만 보고 판단하기 어렵다. 실제 사용 가능 여부는 BIOS 옵션, AGESA 버전, 메인보드 제조사의 구현에 따라 달라질 수 있다.
Ryzen 9000 비-PRO 시스템을 사용한다면 7월 이후 제공되는 BIOS 업데이트 내용을 확인하는 것이 좋다. 업데이트 뒤 BIOS에서 Memory Guard 또는 TSME 항목이 복원됐는지 살펴보고, 자신의 위협 모델에 맞춰 활성화 여부를 결정하면 된다.
대부분의 사용자에게 Memory Guard는 매일 체감되는 기능은 아닐 수 있다. 그러나 보안에서 중요한 것은 필요한 순간에 선택지가 남아 있는가다. 이번 복원 결정의 의미도 바로 거기에 있다.
2AMD quietly disabled RAM encryption on some Ryzen CPUs and users want to know why
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
