ComputingComputer EngineeringComputer ScienceCompilersProgramming LanguagesSafety EngineeringControl-flow AnalysisData-flow AnalysisSecurity HardeningControl-flow HijackingControl-flow IntegrityDynamic LinkingSeparate CompilationSeparate Compilation SupportStatic Control-flow AnalysisThread SafetyThread Safety Analysis
Control-Flow Integrity (CFI) is a software-hardening technique. It inlines checks into a program so that its execution always follows a predetermined Control-Flow Graph (CFG). As a result, CFI is effective at preventing control-flow hijacking attacks. However, past fine-grained CFI implementations do not support separate compilation, which hinders its adoption.
25
The geometry of innocent flesh on the bone
Hovav Shacham · 2007 · 1.3K citations
Nir Shavit, Dan Touitou · 1995 · 1.2K citations · Full text
The 26th USENIX Security Symposium 2017
Aggelos Kiayias, Thomas Zacharias, Riivo Talviste · USENIX Security Symposium · 2017 · 1.2K citations
Martı́n Abadi, Mihai Budiu, Úlfar Erlingsson et al. · 2005 · 1K citations