Cyber Risks · Google Project Zero

Summary: MTE As Implemented

Summary: Google Project Zero reviewed pre-production ARM MTE hardware in mid-2022 and concluded that MTE detects memory corruption exploitation at the first dangerous access, an improvement over hardware-assisted CFI approaches that block later stages of exploitation. The review states that no MTE-based mitigation will completely solve exploitable C/C++ memory safety issues, and that MTE will not end memory corruption exploitation due to speculative side-channel attacks.

Bottom line: Project Zero's judgment is that no software-only C/C++ memory safety solution can match MTE's coverage with less runtime overhead than AddressSanitizer/HWAsan, which it calls unacceptable for most production workloads - leaving hardware support as the practical path for products carrying large C/C++ codebases.

Read the original at Google Project Zero ↗

Topics
Vulnerabilities & Patching
Related