RAMpage: ARM-based DRAM Attack
A new attack targeting modern Android-based devices has been detailed in a research paper. Known as RAMpage, the authors of the paper claim it can be used to gain unauthorised access to a targeted device.
This content has been archived
This article no longer conforms to NHS Digital's standards for cyber alerts, and may contain outdated or inaccurate information. Use of this information contained in this page is at your own risk
Summary
A new attack targeting modern Android-based devices has been detailed in a research paper. Known as RAMpage, the authors of the paper claim it can be used to gain unauthorised access to a targeted device.
Affected platforms
The following platforms are known to be affected:
Threat details
RAMpage is a direct memory access (DMA) variant of the Rowhammer dynamic random access memory (DRAM) attack that targets the Android ION memory allocator. ION is used to allow user applications to access both contiguous (kmalloc heap) and non-contiguous (system heap) physical memory depending on the application's requirements.
Google have previously disabled the kmalloc heap memory access on most devices to prevent attacks using the Drammer Rowhammer variant. RAMpage instead targets the system heap, performing double-sided Rowhammer attacks to locate and exploit vulnerable physical bits or Feng Shui to force the operating system kernel to expose vulnerable page tables. The attacks can result in an attacker gaining full control of the affected device.
For further information:
Remediation steps
| Type | Step |
|---|---|
|
CVE Vulnerabilities
Last edited: 11 January 2022 3:40 pm