~/lightning

Lightning Talk: Protecting Zephyr Against Memory Safety Vulnerabilities With the New CHERI Hardware Architecture

Lightningat Zephyr Developer Summit 2025 · on Wednesday, 2025-08-27· at 16:40· G105 (Level 1)· [security]
links:none on file
slides:none on file

Claims that CHERI gives hardware-enforced bounds and permissions to pointers and can stop exploitation of memory bugs; cites 70% of vulnerabilities and about 100 CVEs in Zephyr tied to memory safety. Work adds a CHERI-aware toolchain, board support, boot and low-level assembly changes, alignment rules, tests, and a prototype development release targeting RISC-V CHERI 0.9.5 (64-bit) that currently runs minimal examples on QEMU but needs more kernel support and upstreaming.

AI-written summary · about

  1. 0:00Memory safety in Zephyr
  2. 3:34Zephyr needs Cherry architecture
  3. 6:11Modifications for Cherry support
  4. 9:46Cherry Zephyr development status
  5. 10:49Zephyr adopting Cherry now?
  6. 11:23Q&A: Upstreaming Cherry LLVM
  7. 12:35Q&A: Hardware solutions comparison
  8. 13:38Q&A: Pointer assembly boundaries
  9. 15:03Q&A: Prototype stage and kernel
  10. 15:48Q&A: Hardware platform availability
  11. 16:30Q&A: Pointer info in memory
  12. 17:31Q&A: Testing and hardware exceptions
  13. 18:14Q&A: Zero-day attack prevention
  14. 18:57Q&A: Fault handling and firmware
  15. 19:25Q&A: Cherry for unit tests
  16. 20:27Q&A: Runtime capability checking
  17. 21:18Q&A: Compiler intrinsics and capability
  18. 22:21Q&A: Pointers to IO memory
  19. 24:29Summary and future directions
~/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.