~/talk

How to Hack a Turned-Off Computer, or Running Unsigned Code in Intel Management Engine

Talkat Black Hat Europe 2017 · 2017-12-04..12-07· [security]
links:none on file
links:none on file
slides:none on file

They disclose a reproducible exploit that achieves arbitrary unsigned code in Intel ME by abusing an emFS file parser to trigger a stack buffer overflow in Bob module, then corrupting a thread‑local storage at bottom of stack to turn iterative 64‑byte reads into an arbitrary write primitive. Exploit uses a flash programmer and GTA/USB debug cable plus Python tooling, chains ROP to bypass NX by loading a module into flash, activates AMT/GTA, dumps platform keys and bypasses Boot Guard; works on 6th–8th‑gen and Xeon systems when SPI write or AMT provisioning + flashserv is allowed. They reported June, Intel patched in November.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 2:10Intel ME 11 architecture
  3. 4:20Public vulnerabilities
  4. 5:31Potential attack vectors
  5. 8:23Firmware and access control
  6. 11:13Targeting the BUP module
  7. 12:52Vulnerability discovery
  8. 14:47Mitigation bypass techniques
  9. 18:18Achieving arbitrary writes
  10. 22:13Bypassing non-executable stack
  11. 24:15Impact and exploitation
  12. 27:19Limitations and bad news
  13. 30:42Demos and achievements
  14. 36:55Questions and answers
~/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.