logoalt Hacker News

chekibrekitoday at 2:07 PM1 replyview on HN

For anyone else not knowing what MTE stands for:

> Memory safety bugs, which are errors in handling memory in native programming languages, are common code issues. They lead to security vulnerabilities as well as stability problems.

>Armv9 introduced the Arm Memory Tagging Extension (MTE), a hardware extension that allows you to catch use-after-free and buffer-overflow bugs in your native code.

https://developer.android.com/ndk/guides/arm-mte


Replies

delta_p_delta_xtoday at 3:17 PM

MTE is essentially hardware-accelerated AddressSanitiser[1].

[1]: https://clang.llvm.org/docs/AddressSanitizer.html

show 2 replies