Published September 28, 2015 | Version v1
Conference paper Open

ControlFreak: Signature Chaining to Counter Control Flow Attacks

Description

Abstract:

Many modern embedded systems use networks to communicate. This increases the attack surface: the adversary does not need to have physical access to the system and can launch remote attacks. By exploiting software bugs, the attacker might be able to change the behavior of a program. Security violations in safety-critical systems are particularly dangerous since they might lead to catastrophic results. Hence, safety-critical software requires additional protection. We present an approach to detect and prevent control flow attacks. Such attacks maliciously modify program's control flow to achieve the desired behavior. We develop ControlFreak, a hardware watchdog to monitor program execution and to prevent illegal control flow transitions. The watchdog employs chained signatures to detect any modification of the instruction stream and any illegal jump in the program even if signatures are maliciously modified.

Files

ControlFreak_Arnautov.pdf

Files (250.1 kB)

Name Size Download all
md5:e7f152dacf08875b6f3db2df66b09350
250.1 kB Preview Download

Additional details

Funding

European Commission
SERECA - Secure Enclaves for REactive Cloud Applications 645011