~/talk

SoK: Multi-Layer Indirect Call Analysis in the Real World

name:Yufei Du
links:none on file
links:none on file
links:none on file
slides:none on file

A systematic evaluation of five multi-layer type analyses (MLTA, DeepType, TFA, HPCFI, Callgraph) plus LLVM-CFI runs on 13 real-world apps and extracts ground-truth targets with AFL++. The study finds up to 63% empty targets when implementations omit fallbacks, a hybrid chooser reaches best precision with 96% recall, and LLVM-CFI misses targets in 3/13 programs. Compiler optimizations at O2 cause widespread soundness loss and Callgraph crashes, and most multi-layer defenses still fail the three-pattern type-collision attack (only HPCFI’s pointer-analysis fallback helps).

AI-written summary · about

  1. 0:00Multi-layer indirect call analysis intro
  2. 1:55Single-layer type analysis limits
  3. 3:40How multi-layer type analysis works
  4. 6:11Evaluating real-world approaches
  5. 9:05Results without compiler optimizations
  6. 10:28Compiler optimizations impact
  7. 11:10LLVM-CFI soundness issues
  8. 12:14Testing CFI against type collision
  9. 15:51Future research recommendations
  10. 16:33Conclusion and challenges
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.