Run-Time ROP Attack Detection on Embedded Devices Using Side Channel Power Analysis

Return-oriented programming (ROP) have emerged as great threats to the modern embedded systems. ROP attacks can be used to either bypass credential verification or modify RAM contents. In this letter, we introduce a simple side-channel technique for the run-time ROP detection. We use processors’ power consumption pattern as an indicator for the potential ROP attacks, which can be deployed across different platforms. We avoid the computational complexities of training machine learning models by using a simple linear comparison algorithm to compare the known and unknown power patterns to discern anomalies. For evaluation, we implement both the ROP attacks in multiple scenarios on the benchmarks with various complexity levels. We demonstrate the robustness of our approach and also outline some potential overheads that the approach incurs for the run-time ROP detection.

Authors

Institutions

Publication Details

Journal
IEEE Embedded Systems Letters
Published
2024-12-01
DOI
https://doi.org/10.1109/les.2024.3445256
Citations
2
Primary Topic
Cryptographic Implementations and Security
Type
article
Field-Weighted Citation Impact
0.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Run-Time ROP Attack Detection on Embedded Devices Using Side Channel Power Analysis

J Xu, Ian G. Harris, Danny Abraham
2 citations
IEEE Embedded Systems Letters
Cryptographic Implementations and Security
0.69
article

Run-Time ROP Attack Detection on Embedded Devices Using Side Channel Power Analysis

J Xu, Ian G. Harris, Danny Abraham
article en
2 citations

Abstract

Return-oriented programming (ROP) have emerged as great threats to the modern embedded systems. ROP attacks can be used to either bypass credential verification or modify RAM contents. In this letter, we introduce a simple side-channel technique for the run-time ROP detection. We use processors’ power consumption pattern as an indicator for the potential ROP attacks, which can be deployed across different platforms. We avoid the computational complexities of training machine learning models by using a simple linear comparison algorithm to compare the known and unknown power patterns to discern anomalies. For evaluation, we implement both the ROP attacks in multiple scenarios on the benchmarks with various complexity levels. We demonstrate the robustness of our approach and also outline some potential overheads that the approach incurs for the run-time ROP detection.

IEEE Embedded Systems LettersVol. 16(4)
University of California, Irvine (US)
Openalex Percentile: Top 23%
Cryptographic Implementations and Security
0.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.