Back to Search
Start Over
TrustFlow-X
- Source :
- ACM Transactions on Embedded Computing Systems. 19:1-26
- Publication Year :
- 2020
- Publisher :
- Association for Computing Machinery (ACM), 2020.
-
Abstract
- This article addresses the challenges of memory safety in life-critical medical devices. Since the last decade, healthcare manufacturers have embraced the Internet of Things, pushing technological innovations to increase market share. Medical devices, including the most critical ones, tend to be increasingly connected to the Internet. Unfortunately, as critical devices often rely on unsafe programming languages such as C, they are no exception to memory safety issues. Given a memory vulnerability, a skillful attacker can take over a system and perform remote code execution. Combined with the fact that medical devices directly impact the safety of their users, a security vulnerability can lead to disastrous scenarios. To address this issue, this article presents TrustFlow-X, a novel hardware/software co-designed framework that provides efficient fine-grained control-flow integrity protection against memory-based attacks. The TrustFlow-X framework is composed of an LLVM-based compiler toolchain that generates a secure code. This secure code is then executed on an extended RISC-V processor that keeps track of sensitive data using a trusted memory. The obtained results show that the contribution is practical, providing a high level of trust in life-critical embedded systems.
- Subjects :
- 010302 applied physics
business.industry
Computer science
02 engineering and technology
computer.software_genre
Computer security
01 natural sciences
Toolchain
020202 computer hardware & architecture
Microarchitecture
Software
Hardware and Architecture
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Code (cryptography)
The Internet
Compiler
business
computer
Memory safety
Vulnerability (computing)
Subjects
Details
- ISSN :
- 15583465 and 15399087
- Volume :
- 19
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Embedded Computing Systems
- Accession number :
- edsair.doi...........da52ca2eb5d5f5026e36c27dd5b9882b
- Full Text :
- https://doi.org/10.1145/3398327