Control-Flow Integrity on Real-Time Embedded Systems
PublicDownloadable Content
open in viewerWhile 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
Thumbnail | Title | Visibility | Embargo Release Date | Actions |
---|---|---|---|---|
CFI_for_Real_Time_Embedded_Systems.pdf | Public | Download | ||
Signed_Title_Page.pdf | Public | Download |
Permanent link to this page: https://digital.wpi.edu/show/pg15bg52t