Customized Instructions for Protection Against Memory Integrity Attacks

Basu Roy, Debapriya ; Alam, Manaar ; Bhattacharya, Sarani ; Govindan, Vidya ; Regazzoni, Francesco ; Chakraborty, Rajat Subhra ; Mukhopadhyay, Debdeep (2018) Customized Instructions for Protection Against Memory Integrity Attacks IEEE Embedded Systems Letters, 10 (3). pp. 91-94. ISSN 1943-0663

Full text not available from this repository.

Official URL: https://doi.org/10.1109/LES.2018.2828506

Related URL: http://dx.doi.org/10.1109/LES.2018.2828506

Abstract

Customized instructions have typically been used for enhancing the performance of embedded systems. However, the use of finding dedicated instructions for security has been rather limited. On the contrary, modern processors are crippled by the threats of memory integrity attacks, which typically target the control flow of a program and are mitigated at the software level. In this letter, we analyze the memory exploitation codes being developed as a part of the Cyber Security Awareness Week-2016 competition, which are based on unsecured memcpy and return address modification by buffer overflow on OpenRISC and RISC-V architectures, and implement protections at the hardware level. We added eight new instructions to handle the four exploits by designing dedicated hardware stack and a module for checking against buffer overflow. We have also performed a validation on RISC-V platform and introduced two new custom instructions to ensure security from unbounded memcpy. The proposed countermeasures and the new instructions are validated on field programmable gate array platform.

Item Type:Article
Source:Copyright of this article belongs to IEEE.
Keywords:Hardware Stack; Memory Corruption; Open-risc; Risc-v; Secure Memcpy
ID Code:142846
Deposited On:25 Jun 2026 07:45
Last Modified:25 Jun 2026 07:45

Repository Staff Only: item control page