DEF CON 27 - Anish Athalye - Want Strong Isolation Just Reset Your Processor @HackersOnBoard
DEF CON 27 - Anish Athalye - Want Strong Isolation Just Reset Your Processor  @HackersOnBoard
Uploaded December 2019 | Updated September 2026, 1 day ago
Today's systems sandbox code through traditional techniques: memory protection and user-kernel mode. Even high-security devices like hardware cryptocurrency wallets use such an architecture. Unfortunately, this arrangement has a history of security bugs due to misconfigured protection hardware, bugs in kernel code, hardware bugs, and side channels.

This talk proposes a new approach to isolation for devices like crypto wallets: separate the user and kernel onto two CPUs and multiplex processes by completely resetting the user processor between tasks so that there is no leakage.

Processor reset is more complicated than might be expected. Simply asserting the reset line isn't enough to clear all CPU-internal state, but it turns out that software can be used to clear this state. However, reasoning about the correctness of such code is challenging. This talk presents a tool that can be used to develop and formally verify the correctness of reset code for a given CPU implementation.

This talk also walks through a design of a wallet based on this reset-based isolation technique, discusses known security vulnerabilities in current designs such as the Ledger and Trezor wallets (including bugs in MPU misconfiguration, system calls, and drivers), and explores how a reset-based design could prevent such vulnerabilities.
DEF CON 27 - Anish Athalye - Want Strong Isolation Just Reset Your ProcessorDEF CON 27 - Wenxiang Qian - Breaking Google Home: Exploit It with SQLite(Magellan)DEF CON 27 - Joe Grand - Behind the Scenes of the DEF CON 27 BadgeDEF CON 27 - Firmware Slap Automating Discovery of Exploitable Vulnerabilities in FirmwareBlack Hat USA 2018 - Threat Modeling in 2018 Attacks, Impacts and Other UpdatesDEF CON 27 - Bernhard Mueller - The Ether Wars Exploits counter-exploits and honeypots on EthereumDEF CON 27 - Omer Yair - Exploiting Windows Exploit Mitigation for ROP ExploitsDEF CON 27 - jiska - Vacuum Cleaning Security Pinky and the Brain EditionHacking the Samsung Galaxy S8 IrisscannerDEF CON 27 - Michael Leibowitz - EDR Is Coming Hide Yo Sh!tBlack Hat USA 2018 - Holding on for Tonight Addiction in InfoSecBlack Hat USA 2018 - Practical Web Cache Poisoning Redefining Unexploitable
HackersOnBoard |

DEF CON 27 - Anish Athalye - Want Strong Isolation Just Reset Your Processor

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER