Arm Tech Talk 12:50 PM - 1:20 PM

MTE - Better Software on Arm

안드로이드 네이티브 코드에서 발생하는 메모리 안전성 버그는 계속해서 사용자를 괴롭힙니다. 이는 시스템의 불안전성과 품질 저하의 원인인 동시에, 보안이 취약해지는 데 가장 큰 원인이 되고 있습니다. 보안 문제의 70% 이상을 차지하는 심각한 수준으로, 수백만의 사용자가 느끼는 문제의 원인이기도 합니다. 메모리 태깅 익스텐션(Memory Tagging Extensions, MTE)은 Arm의 v9 CPU 코어에서 가장 흥미로운 보안 기능 중 하나입니다. 이 기능은 CVE를 최대 70%까지 탐지하고 불필요한 기능을 제거하여 소프트웨어의 품질과 안정성에 혁신적인 변화를 가져왔기 때문입니다. 이번 발표에서 가장 일반적인 메모리 안전성 버그에 대해 먼저 설명하고, MTE를 사용해 이러한 문제를 감지하는 방법을 소개할 예정입니다. 기존의 다른 툴과 비교하여 새로운 하드웨어 기반으로 접근하는 방식의 장점을 보여주고, 메모리 버그를 조기에 탐지하기 위한 개발 중에 이 방식이 왜 유용한지 보여주며 사용을 권장하는 이유도 알 수 있습니다. 그 다음으로 Arm과 파트너사의 에코시스템(Ecosystem)에서 최근 MTE 사용을 어떻게 하고 있는지 살펴볼 예정입니다.