~/talk

Fuzzing the Native NTFS Read-Write Driver (NTFS3) in the Linux Kernel

name:Edward Lo
links:none on file
links:none on file
slides:none on file

Built a Janus-based image+syscall fuzzer (open-sourced as peppera) that mutates NTFS3 metadata and generates context-aware syscall sequences, upgrades Linux Kernel Library to 6.0 and integrates memory sanitizers to run fast linked-kernel executors, and implements an NTFS image parser that fixes OEM/sector/USN and fixup arrays so mutated images mount. Results: two crashes in 11 minutes, a triage workflow that yields reproductions, and 14 issues found including a missing MFT record-size check and a missing attribute-name-length check that are patchable. Tools: syzkaller/Trinity inspiration, Janus flow, LKL executor, KASAN integration.

AI-written summary · about

  1. 0:00Introduction
  2. 0:25Agenda
  3. 2:45Amber Group
  4. 3:58Motivation
  5. 6:01Background
  6. 6:53File System
  7. 10:25Janus
  8. 15:37Brief introduction to NTFS
  9. 16:39NTFS Send Checks
  10. 17:33NTFS Cluster
  11. 19:15FixUp Code
  12. 20:41Reading Schedule
  13. 21:07Image of Using
  14. 22:11System Code Generation
  15. 24:03System Converting
  16. 25:00Real Machine vs Virtual Machine
  17. 26:15What is LKL
  18. 27:45LKL Workflow
  19. 29:01Issues
  20. 31:49Backtrace
  21. 32:27Root Cause
  22. 33:45Check Record Size
  23. 35:31Investigation
  24. 37:06Summary
  25. 38:13Thank you
~/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.