Loading [a11y]/accessibility-menu.js
BackFlow: Backward Edge Control Flow Enforcement for Low End ARM Microcontrollers | IEEE Conference Publication | IEEE Xplore

BackFlow: Backward Edge Control Flow Enforcement for Low End ARM Microcontrollers


Abstract:

This paper presents BackFlow, a compiler-based toolchain that enforces indirect backward edge control flow integrity for low-end ARM Cortex-M microprocessors. BackFlow is...Show More

Abstract:

This paper presents BackFlow, a compiler-based toolchain that enforces indirect backward edge control flow integrity for low-end ARM Cortex-M microprocessors. BackFlow is implemented within the Clang/LLVM compiler and supports the ARM instruction set and its subset Thumb. The control flow integrity generated by the compiler relies on a bitmap, where each set bit indicates a valid pointer destination. The efficiency of the framework is benchmarked using an STM32 NUCLEO F446RE microcontroller. The obtained results show that the control flow integrity solution incurs an execution time overhead ranging from 1.5 to 4.5%.
Date of Conference: 09-13 March 2020
Date Added to IEEE Xplore: 15 June 2020
ISBN Information:

ISSN Information:

Conference Location: Grenoble, France

References

References is not available for this document.