~/talk

The Cost of Performance: Breaking ThreadX with Kernel Object Masquerading...

Talkat USENIX Security '25 · 2025-08-13..08-15· [security, embedded-and-hardware]
links:none on file
name:Zhen Ling
links:none on file
name:Yue Zhang
links:none on file
links:none on file
links:none on file
name:Lan Luo
links:none on file
name:Zixia Liu
links:none on file
links:none on file
name:Xinwen Fu
links:none on file
slides:none on file

ThreadX uses a performance shortcut that validates pointer ranges and a few condition fields instead of full object-value checks, and that allows a Kernel Object Masquerading (KOM) confused‑deputy primitive that forges objects by reusing modifiable fields. An automated pipeline converts ThreadX to LLVM and uses under‑constrained symbolic execution plus type selection and sequence search to find exploits; the authors classify 31 of 60 system calls as capable of modifying object fields, demonstrate arbitrary memory access and MPU disablement on ThreadX devices, and report vendor acknowledgements.

AI-written summary · about

  1. 0:00ThreadX vulnerabilities
  2. 1:17Parameter sanitization
  3. 3:11Kernel Object Masquerading
  4. 7:16COM attacks framework
  5. 11:15COM attacks validation
  6. 15:11Summary
~/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.