<div class="csl-bib-body">
<div class="csl-entry">Tauner, S. (2022). RIPEMB: A framework for assessing hardware-assisted software security schemes in embedded systems. In <i>ARES ’22: Proceedings of the 17th International Conference on Availability, Reliability and Security</i> (pp. 1–6). Association for Computing Machinery (ACM). https://doi.org/10.1145/3538969.3539013</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/152310
-
dc.description.abstract
Memory corruption bugs remain one of the biggest threats to software security. The increasing complexity of SoCs and prevalence of connected embedded devices require larger software support packages that inevitably contain more bugs. Unfortunately, as of now, hardware-assisted security measures are not widely available in smaller embedded devices based on MCUs. Even if they are, vendors might configure them inadequately and validating the correct behavior of such important features is advisable. In this paper, we present RIPEMB, an open-source software package for validating hardware-assisted protection mechanisms such as memory protection units (MPUs), control flow integrity (CFI) enforcement, code pointer integrity (CPI), data flow tracking etc. It works as a self-contained embedded application performing up to almost 3000 different attacks based on memory corruption. While it contains some target-specific components, it is easy to port to new environments and can be used during development of new security schemes and in validation alike. We evaluate the applicability on two instruction set architectures (ISAs) (ARM and RISC-V), four hardware platforms, two C runtime environments, and a total of 8 different hardware defenses.
en
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by-nd/4.0/
-
dc.subject
security testing tools
en
dc.title
RIPEMB: A framework for assessing hardware-assisted software security schemes in embedded systems
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Attribution-NoDerivatives 4.0 International
en
dc.rights.license
Creative Commons Namensnennung - Keine Bearbeitungen 4.0 International