LeapFrog: The Rowhammer Instruction Skip Attack
summary
Rowhammer flips saved return addresses in memory so a single one bit flip in a stack-stored return pointer causes an instruction to be skipped, letting execution jump by powers of two. The team builds a profiling pipeline: find flippy pages via local hammering, free “bait” pages with the buddy allocator, time-sweep to collocate the victim PC (30–50% success in trials) and inject the fault. Demonstrated on OpenSSL TLS handshake, sudo and AES traces; initial TLS scan shows ~2,493 one-bit-safe candidates, filtered down to a few working exploits.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 0:23What is Rowhammer
- 3:12DRAM fundamentals
- 5:40Rowhammer timeline
- 7:03Mayhem attack overview
- 8:05Program counter basics
- 10:37LeapFrog attack explained
- 11:21Real-world TLS attack
- 14:12Memory allocation attack
- 16:20Profiling bait pages
- 18:03Finding LeapFrog gadgets
- 20:54Attack timing and windows
- 22:42TLS attack results
- 23:47Countermeasures
- 25:10Q&A session
related talks
28mFlip Feng Shui: Hammering a Needle in the Software Stack
40mRowhammer Attacks: A Walkthrough Guide
15mPosthammer: Pervasive Browser-based Rowhammer Attacks with Postponed...
25mOne Bit Flips, One Cloud Flops: Cross-VM Row Hammer Attacks...
38mCSI:Rowhammer: Closing the Case of Half-Double and Beyond
51mExploiting Hardware Glitches And Side Channels In Perfect Software
10mRowhammer-Based Trojan Injection: One Bit Flip Is Sufficient...
29mCAn’t Touch This...
