Skip to content

Bytes in Disguise: Abusing Non-Volatile Memory

Mickey ShkatovJesse Michael

Mickey Shkatov and Jesse Michael demonstrate abusing non-volatile memory chips in laptop trackpads and USB-C monitors to store stealthy malware payloads.

Summary

The Hidden Nooks of Non-Volatile Memory

Modern computers contain dozens of independent non-volatile memory (NVM) chips across motherboards, trackpads, keyboards, and USB-C peripheral displays.

Auditing Auxiliary Peripheral Controllers

Mickey Shkatov and Jesse Michael investigate undocumented flash storage regions inside everyday laptop hardware components.

Achieving Persistence Without Triggering Side Effects

The authors demonstrate storing arbitrary data and executable code in unused peripheral flash memory, remaining completely undetected by host operating system antivirus tools.

Firmware Integrity Verification and Defenses

Mitigating NVM abuse requires implementing cryptographic firmware signing and hardware write-protect locking on all peripheral microcontrollers.

Related talks

Wireless Village·33 min

  • DEF CON
  • Hardware
  • Date: Aug 2018
  • Location: Las Vegas

Travis Goodspeed

Travis Goodspeed provides an update on the Goodwatch open-source wrist-worn RF radio hacking and packet manipulation platform.

hardwarerf-hackinghardware+1