Combining static analysis and dynamic symbolic execution in a toolchain to detect fault injection vulnerabilities - CEA Grenoble Access content directly
Journal Articles Journal of Cryptographic Engineering Year : 2023

Combining static analysis and dynamic symbolic execution in a toolchain to detect fault injection vulnerabilities

Abstract

Certification through auditing allows to ensure that critical embedded systems are secure. This entails reviewing their critical components and checking for dangerous execution paths. This latter task requires the use of specialized tools which allow to explore and replay executions but are also difficult to use effectively within the context of the audit, where time and knowledge of the code are limited. Fault analysis is especially tricky as the attacker may actively influence execution, rendering some common methods unusable and increasing the number of possible execution paths exponentially. In this work, we present a new method which mitigates these issues by reducing the number of fault injection points considered to only the most relevant ones relatively to some security properties. We use fast and robust static analysis to detect injection points and assert their impactfulness. A more precise dynamic/symbolic method is then employed to validate attack paths. This way the insight required to find attacks is reduced and dynamic methods can better scale to realistically sized programs. Our method is implemented into a toolchain based on Frama-C and KLEE and validated on WooKey, a case-study proposed by the National Cybersecurity Agency of France.
Fichier principal
Vignette du fichier
fdep2021_jcen.pdf (708.94 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-04016189 , version 1 (06-03-2023)

Identifiers

Cite

Guilhem Lacombe, David Feliot, Etienne Boespflug, Marie-Laure Potet. Combining static analysis and dynamic symbolic execution in a toolchain to detect fault injection vulnerabilities. Journal of Cryptographic Engineering, 2023, ⟨10.1007/s13389-023-00310-8⟩. ⟨hal-04016189⟩
57 View
60 Download

Altmetric

Share

Gmail Facebook X LinkedIn More