~/talk

Effective Static Analysis of Concurrency Use-After-Free Bugs in Linux Device Drivers

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Paper proposes DCUAF, a static analysis that combines local-global analysis to identify driver interface pairs that can run concurrently and then performs a summary-based lockset analysis with field-based aliasing and function summaries. Applied to Linux 4.19, it finds 640 real concurrency use-after-free bugs, randomly reports 130 and gets 95 confirmed. Alias analysis uses the whole-kernel call graph but pointer resolution and interprocedural summaries are mostly limited to per-driver code.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33Concurrency
  3. 2:15Channels
  4. 3:05Outline
  5. 3:21Expla
  6. 3:57Network Errors
  7. 5:12Model
  8. 6:26Global Stage
  9. 7:39Summary Based Analysis
  10. 8:27Evaluation
  11. 8:49Results
  12. 9:32Positives
  13. 9:58Conclusions
~/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.