~/talk

Interpreter Memory Safety via Differential Fuzzing with a CHERI on Top

Talkat ISMM 2026 · on Tuesday, 2026-06-16· [security, embedded-and-hardware]
name:Kai Feng
links:none on file
links:none on file
links:none on file
slides:none on file

A differential fuzzing framework called diffCHERI:FruitFly generates and mutates MicroPython programs with an LLM and CST operators, then runs them on conventional x86/ARM builds and a CHERI Arm Morello port. Over 24 hours it executes 8,189 programs, uses delta debugging to minimize cases, and reports 40 defects on conventional builds and 51 in the CHERI port. CHERI turns silent corruption into CHERI capability faults, giving precise, hardware-enforced localization that improves bug-finding.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Research paper overview
  3. 3:13High-level on microcontrollers
  4. 4:20CHERI fundamentals
  5. 6:30Differential fuzzing
  6. 7:56LLM buggy Python
  7. 9:41Dual-lane bug detection
  8. 12:32Evaluation setup
  9. 13:54Bug examples impact
  10. 17:26CHERI debugging role
  11. 18:11Limitations and threats
  12. 19:36Conclusion future work
  13. 20:19Q&A
  14. 20:40Formal verification question
  15. 21:42LLM bugs question
  16. 22:43Closing
~/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.