Setup For Failure: Defeating Secure Boot

Abstract

Disclosure of a vulnerability (VU#758382) with the “Setup” UEFI non-volatile variable on some systems. Manipulation of this variable can lead to bypassing secure boot, or even bricking the system. Versions after CanSecWest also included discussion of the “Charizard” vulnerability (VU#291102 - not yet public). This is a way to suppress SMIs to subvert a BIOS protection mechanism, and therefore subvert secure boot. Co-authored (CanSecWest only) with: Bulygin, Furtak, Bazhaniuk & Loucaides, Intel Security

Publication
In CanSecWest 2014, SyScan 2014, Hack in the Box AMS 2014, and Hack in Paris 2014
Xeno Kovah
Xeno Kovah
Dark Mentor Level X

Hacking firmware like it’s no big deal.