~/talk

Finding Vulnerabilities In iOS/MacOS Networking Code

Talkat HITBSecConf 2019 Amsterdam · 2019-05-06..05-10· [security, networking]
slides:none on file

Finds multiple XNU networking bugs in mbuf processing that lead to crashes and were credited as 8 CVEs (including several RCEs). Uses Semmle QL variant analysis and custom dataflow queries to spot unsafe uses of m_getptr/m_copy_data and bcopy, then implements PoCs: raw-socket packets that trigger TCP/IP option overflows, an RPC-gen fake NFS server that sends oversized filehandles, and kernel-level write paths that cause infinite-loop DoS or stack/heap overflows. Demos reliably crash or hang macOS/iOS kernels; some issues require special config but several work over Wi‑Fi.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:30First vulnerability: Packet Mangler
  3. 13:48Apple’s delayed response and fixes
  4. 22:22Second vulnerability: NFS client
  5. 36:24Third vulnerability: ICMP error
  6. 49:03Future research and closing 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.