~/talk

SecSi Product Development

Talkat Black Hat USA 2014 · 2014-08-02..08-07· [security, embedded-and-hardware]
links:none on file
slides:none on file

Manual RTL inspection of open-source Verilog cores finds concrete, exploitable mistakes: OpenRISC has a JTAG one‑hot state machine whose uneven LUT packing creates a timing/glitch window that can produce simultaneous shift‑IR/shift‑DR states and corrupt TAP behavior; OpenMSP430 uses combinational sensitivity lists (debug clock/reset) that let external debug toggles force CPU halt and desynchronize front/back state machines; Amber has 32MB address wrapping and default-to-main‑memory decoding that create aliased accesses able to bypass intended memory protections. Methods: pattern searches, targeted code fixes, and follow‑up hardware pen‑testing on FPGA/ASIC.

AI-written summary · about

  1. 0:00Introduction
  2. 0:34Who am I
  3. 2:05Overview
  4. 2:59Hardware Security
  5. 4:08Software Security
  6. 4:46Verilog
  7. 7:20Open Risk
  8. 8:02State Machines
  9. 15:18Tap States
  10. 15:42One Hot or Not
  11. 17:58ID Code Select
  12. 18:33Pause Dr State
  13. 19:10MSP430
  14. 22:05Amber
  15. 25:32HDL Verilog
  16. 25:49Better Lock
  17. 26:29Physical Vice
  18. 28:00Commercial Projects
  19. 28:39OpenRisk
  20. 30:03Jasper Gold
  21. 30:27Free copy
  22. 30:41Coherent denial of service
~/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.