Tagged articles
2 articles
Page 1 of 1
OPPO Amber Lab
OPPO Amber Lab
Nov 1, 2024 · Information Security

How ARM’s Memory Tagging Extension (MTE) Secures Android Memory – A Deep Dive

This article explores the challenges of memory safety in Android, explains the design and core mechanisms of ARM's Memory Tagging Extension (MTE), and details its hardware, compiler, kernel, and user‑space implementations, deployment options, and advantages over other memory‑protection techniques.

ARM architectureAndroid SecurityMTE
0 likes · 23 min read
How ARM’s Memory Tagging Extension (MTE) Secures Android Memory – A Deep Dive
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 26, 2021 · Information Security

Memory Tagging Extension (MTE): Overview, Principles, and Usage in Android and Linux Kernel

Memory Tagging Extension (MTE), introduced in ARM v8.5, tags memory with 4‑bit keys and checks them in hardware via synchronous or asynchronous modes, providing low‑overhead detection of use‑after‑free, overflow and underflow bugs in Android (since 12) and Linux kernels, complementing tools like ASan and KASAN despite a 16‑byte granularity limitation.

ARMAndroidMTE
0 likes · 10 min read
Memory Tagging Extension (MTE): Overview, Principles, and Usage in Android and Linux Kernel