Student Work

Control-Flow Integrity on Real-Time Embedded Systems

Public

Downloadable Content

open in viewer

While security protections continue to be developed for general-purpose computers,real-time computing has remained unprotected against control-flow hijacking attacks. Existing solutions rely on hardware unavailable to embedded systems due to the cost, or impose excessive overhead, leaving real-time applications unable to operate within their time constraints. We propose RECFISH++, a Control-Flow Integrity implementation focused on protecting real-time embedded systems. By modifying LLVM and FreeRTOS, a popular compiler back-end and real-time operating system, we provide an end-to-end solution for protecting any real-time application on the ARM Cortex-M microprocessor against control-flow hijacking attacks.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
Creator
Publisher
Identifier
  • E-project-042618-132702
Advisor
Year
  • 2018
Date created
  • 2018-04-26
Resource type
Major
Rights statement
Last modified
  • 2020-12-29

Relations

In Collection:

Items

Items

Permanent link to this page: https://digital.wpi.edu/show/pg15bg52t