←back to thread

Memory Integrity Enforcement

(security.apple.com)
489 points circuit | 1 comments | | HN request time: 0.202s | source
1. cassepipe ◴[] No.45189366[source]
> Arm published the Memory Tagging Extension (MTE) specification in 2019 as a tool for hardware to help find memory corruption bugs. MTE is, at its core, a memory tagging and tag-checking system, where every memory allocation is tagged with a secret; the hardware guarantees that later requests to access memory are granted only if the request contains the correct secret. If the secrets don’t match, the app crashes, and the event is logged. This allows developers to identify memory corruption bugs immediately as they occur.