~/talk

A Hybrid Alias Analysis Framework and Its Application to Protecting the Linux Kernel

Talkat Linux Security Summit North America 2024 · on Friday, 2024-04-19· at 14:00· Terrace Suite 1+2· [security]
name:Guoren Li
links:none on file
slides:none on file

Presents a hybrid alias analysis that unifies data‑flow and type shortcuts, implemented as an on‑demand, per‑variable graph reachability engine on top of SVF/LLVM IR (SVF‑based graph reachability). Handles container_of, pointer casts and pointer arithmetic, analyzes 12,000 kernel globals in about an hour, and flags 5,000+ globals as ro_after_init (10× prior manual labels). Applying derived access rules prevents the 13 global‑variable exploits out of 37 examined from the last six years.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Kernel access control challenges
  3. 2:06Memory safety issues
  4. 3:50Read-only initialization limits
  5. 6:41Alias analysis for access control
  6. 7:46Existing alias analysis limits
  7. 9:11Data flow vs type-based tradeoffs
  8. 11:23Hybrid alias analysis
  9. 13:52Precision and scalability in UNS
  10. 16:47Type casting in kernel
  11. 18:58Pointer arithmetic issues
  12. 20:22UNS framework design
  13. 21:48UNS limitations and future
  14. 23:57Evaluation on Linux variables
  15. 26:25Protecting global variables
  16. 27:29Beyond access control
  17. 28:31Summary and contributions
  18. 29:15Q&A session part one
  19. 30:47Q&A session part two
  20. 33:00Q&A session part three
  21. 35:33Closing remarks
~/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.