Hardware Root-of-Trust Based Integrity for Shared Library Function Pointers in Embedded Systems

Gabriela Lopez, Michael L. Foreman, Alhad Daftardar, Patrick H. Coppock, Zayd Tolaymat, Vincent John Mooney III · 2019

For resource constrained embedded devices security is often an afterthought during design time. As new applications and devices are developed, they are handling more and more sensitive information. It is imperative to come up with effective solutions that can be supported by these constrained systems. In this work we propose a solution to mitigate shared library function attacks by implementing a hardware root of trust from which to store and retrieve function pointers. We offer two system variations which provide designers with flexibility to choose a lighter or a more robust version. Our work renders GOT overwrite attacks ineffective since it isolates and protects shared library function pointers.

Read the paper · More papers on PaperTik