Contributed by Roy schmiedeshoff
This rowhammer bug is a hardware fault found in many DRAM memory modules manufactured from 2010 onward. Basically, continued refreshing rows of memory cells can cause bits to flip in adjacent rows. With an x86 running Linux, if you can induce corruption into DRAM, then potentially you could also discover methods to take over the kernel. Looking at how memory is structured will give us an understanding of the rowhammer bug, how it’s creatively exploited, and what steps memory designers can take to mitigate or remove the potential threat.
This document is in PDF format. To view it click here.