
-
Secure your app with Memory Integrity Enforcement
Discover Memory Integrity Enforcement (MIE), a new security technology where hardware, the operating system, and the compiler work together to prevent access to invalid memory, safely aborting program execution before vulnerabilities can be exploited. Find out how MIE makes it far more difficult for attackers to take advantage of memory corruption bugs. Learn how to adopt MIE in your app to protect people and their data, while also rooting out hard-to-find memory issues in your code base.
Chapters
- 0:05 - Intro
- 1:29 - Memory overflow and use-after-free vulnerabilities
- 3:08 - Memory Integrity Enforcement
- 4:42 - Demo: Memory corruption use-after-free bug
- 5:52 - Enable Hardware Memory Tagging
- 6:20 - Demo: Hardware Memory Tagging interrupts exploit attempt
- 6:44 - Additional configuration options
- 7:25 - Demo: Fixing memory corruption bug
- 9:32 - Additional considerations
- 10:10 - Tag bits in pointers
- 10:30 - Hashing, comparison, and arithmetic of pointer values
- 11:02 - Soft Mode
- 11:31 - Next steps
Resources
-
Search this video…
-