Fast Execute-Only Memory for Embedded Systems

05/29/2020
by   ZhuoJia Shen, et al.
0

Remote code disclosure attacks threaten embedded systems as they allow attackers to steal intellectual property or to find reusable code for use in control-flow hijacking attacks. Execute-only memory (XOM) prevents remote code disclosures, but existing XOM solutions either require a memory management unit that is not available on ARM embedded systems or incur significant overhead. We present PicoXOM: a fast and novel XOM system for ARMv7-M and ARMv8-M devices which leverages ARM's Data Watchpoint and Tracing unit along with the processor's simplified memory protection hardware. On average, PicoXOM incurs 0.33 and five real-world applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2018

Sponge-Based Control-Flow Protection for IoT Devices

Embedded devices in the Internet of Things (IoT) face a wide variety of ...
research
04/30/2021

FIPAC: Thwarting Fault- and Software-Induced Control-Flow Attacks with ARM Pointer Authentication

With the improvements of computing technology, more and more application...
research
03/11/2019

IskiOS: Lightweight Defense Against Kernel-Level Code-Reuse Attacks

Commodity operating systems such as Windows, Linux, and MacOS X form the...
research
02/09/2018

OEI: Operation Execution Integrity for Embedded Devices

We formulate a new security property, called "Operation Execution Integr...
research
12/12/2022

Detecting Code Injections in Noisy Environments Through EM Signal Analysis and SVD Denoising

The penetration of embedded devices in networks that support critical ap...
research
01/11/2023

From MMU to MPU: adaptation of the Pip kernel to constrained devices

This article presents a hardware-based memory isolation solution for con...
research
06/06/2022

CompartOS: CHERI Compartmentalization for Embedded Systems

Existing high-end embedded systems face frequent security attacks. Softw...

Please sign up or login with your details

Forgot password? Click here to reset