🔨 [클래식] Rowhammer — 메모리를 '건드리지 않고' 옆 줄의 비트를 뒤집다: DRAM 교란 오류의 발견 (2014)

2026-09-11 · 카테고리: Research (전통 보안 논문 · 하드웨어 보안)

논문 정보

제목: Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors
저자: Yoongu Kim, Ross Daly, Jeremie Kim, Chris Fallin, Ji Hye Lee, Donghyuk Lee, Chris Wilkerson, Konrad Lai, Onur Mutlu (카네기멜런대 CMU · Intel Labs)
발표: ISCA 2014 — 41st International Symposium on Computer Architecture (2014년 6월)
분야: 하드웨어 보안 · DRAM 신뢰성 — 교란 오류(disturbance error, 일명 'rowhammer'), 메모리 격리(memory isolation) 위반
인용: 미확인 (Semantic Scholar API 일시 제한) — 다만 하드웨어 보안 분야를 사실상 개척한 ISCA 최고 영향력 논문 중 하나로, 이후 Rowhammer.js·RAMBleed·TRRespass 등 수백 편의 후속 연구와 JEDEC(DDR4/DDR5 TRR) 표준 대응을 촉발했다.

연구 배경 — 보안의 최후 대전제, '메모리 격리'에 도전하다

모든 현대 보안 모델의 밑바닥에는 메모리 격리(memory isolation)라는 약속이 깔려 있다. 논문 초록의 표현을 빌리면 — "한 메모리 주소에 대한 접근은 다른 주소에 저장된 데이터에 의도치 않은 부작용을 일으켜서는 안 된다." 커널과 사용자 공간, 프로세스와 프로세스, 샌드박스와 호스트를 나누는 모든 권한 분리는 이 약속 위에 세워져 있다.

그런데 DRAM 공정이 미세화되면서 셀이 점점 작아지고 촘촘해졌고, 셀들이 서로 전기적으로 간섭(coupling)하는 것을 막기가 점점 어려워졌다. 이 논문은 바로 그 지점을 파고든다 — 데이터를 쓰지도 않고, 심지어 '접근'조차 하지 않은 이웃 주소의 비트가 뒤집힐 수 있다는 것을 실험적으로 증명한다.

핵심 내용 — '한 줄을 두드리면 옆 줄이 무너진다'

"Memory isolation is a key property of a reliable and secure computing system — an access to one memory address should not have unintended side effects on data stored in other addresses. ... activating the same row in DRAM corrupts data in nearby rows." — 논문 초록

영향과 의의 — 소프트웨어 권한 분리는 하드웨어가 무너지면 무의미하다

출처

목록으로 돌아가기