Detecting Code Reuse Attacks with Branch Prediction

Yongsuk Lee, Kyung Ho Lee

Research output: Contribution to specialist publicationArticle

2 Citations (Scopus)

Abstract

Code reuse attacks (CRAs) allow attackers to produce malicious results by using legitimate code binaries in memory. The authors propose incorporating control-flow validation into the processors instruction execution pipeline, along with a mis-prediction validation unit and a branch prediction unit, to help identify attacks.

Original languageEnglish
Pages40-47
Number of pages8
Volume51
No.4
Specialist publicationComputer
DOIs
Publication statusPublished - 2018 Apr 1

Fingerprint

Binary codes
Flow control
Pipelines
Data storage equipment

Keywords

  • code reuse attack
  • control-flow validation
  • CRA
  • cybercrime
  • cybersecurity
  • hacking
  • mis-prediction
  • security
  • software

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Detecting Code Reuse Attacks with Branch Prediction. / Lee, Yongsuk; Lee, Kyung Ho.

In: Computer, Vol. 51, No. 4, 01.04.2018, p. 40-47.

Research output: Contribution to specialist publicationArticle

Lee, Yongsuk ; Lee, Kyung Ho. / Detecting Code Reuse Attacks with Branch Prediction. In: Computer. 2018 ; Vol. 51, No. 4. pp. 40-47.
@misc{99e1be82179d4580bbb1cd724b618bff,
title = "Detecting Code Reuse Attacks with Branch Prediction",
abstract = "Code reuse attacks (CRAs) allow attackers to produce malicious results by using legitimate code binaries in memory. The authors propose incorporating control-flow validation into the processors instruction execution pipeline, along with a mis-prediction validation unit and a branch prediction unit, to help identify attacks.",
keywords = "code reuse attack, control-flow validation, CRA, cybercrime, cybersecurity, hacking, mis-prediction, security, software",
author = "Yongsuk Lee and Lee, {Kyung Ho}",
year = "2018",
month = "4",
day = "1",
doi = "10.1109/MC.2018.2141035",
language = "English",
volume = "51",
pages = "40--47",
journal = "Computer",
issn = "0018-9162",
publisher = "IEEE Computer Society",

}

TY - GEN

T1 - Detecting Code Reuse Attacks with Branch Prediction

AU - Lee, Yongsuk

AU - Lee, Kyung Ho

PY - 2018/4/1

Y1 - 2018/4/1

N2 - Code reuse attacks (CRAs) allow attackers to produce malicious results by using legitimate code binaries in memory. The authors propose incorporating control-flow validation into the processors instruction execution pipeline, along with a mis-prediction validation unit and a branch prediction unit, to help identify attacks.

AB - Code reuse attacks (CRAs) allow attackers to produce malicious results by using legitimate code binaries in memory. The authors propose incorporating control-flow validation into the processors instruction execution pipeline, along with a mis-prediction validation unit and a branch prediction unit, to help identify attacks.

KW - code reuse attack

KW - control-flow validation

KW - CRA

KW - cybercrime

KW - cybersecurity

KW - hacking

KW - mis-prediction

KW - security

KW - software

UR - http://www.scopus.com/inward/record.url?scp=85046640243&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85046640243&partnerID=8YFLogxK

U2 - 10.1109/MC.2018.2141035

DO - 10.1109/MC.2018.2141035

M3 - Article

AN - SCOPUS:85046640243

VL - 51

SP - 40

EP - 47

JO - Computer

JF - Computer

SN - 0018-9162

ER -