Enlisting hardware architecture to thwart malicious code injection

Ruby B. Lee, David K. Karig, John P. McGregor, Zhijie Shi

Research output: Contribution to journalArticlepeer-review

34 Scopus citations


Software vulnerabilities that enable the injection and execution of malicious code in pervasive Internet-connected computing devices pose serious threats to cyber security. In a common type of attack, a hostile party induces a software buffer overflow in a susceptible computing device in order to corrupt a procedure return address and transfer control to malicious code. These buffer overflow attacks are often employed to recruit oblivious hosts into distributed denial of service (DDoS) attack networks, which ultimately launch devastating DDoS attacks against victim networks or machines. In spite of existing software countermeasures that seek to prevent buffer overflow exploits, many systems remain vulnerable.

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Enlisting hardware architecture to thwart malicious code injection'. Together they form a unique fingerprint.

Cite this