Modern computers store every bit as a tiny electric charge in a DRAM cell — a capacitor paired with a transistor, etched onto silicon at nanometer scale. Billions of them sit in your RAM module, packed into rows on a chip.
The problem is leakage. Every time a row of cells is activated (read or refreshed), electromagnetic coupling injects a small charge disturbance into neighboring rows. Under normal use the disturbance is negligible — the memory controller refreshes cells thousands of times per second to compensate. But if you repeatedly hammer the same row — activating it hundreds of thousands of times per second — the accumulated charge disturbance can flip a bit in an adjacent row from 1 to 0 or vice versa.
This is Rowhammer, documented thoroughly by Kim et al. in their 2014 ISCA paper. The crucial twist: you never need to write to the victim row. Reading your own memory, over and over, can corrupt memory that belongs to the operating system or another process entirely — breaking the memory-isolation guarantee that modern security depends on.
Comments
Loading comments...