Skip to content

One Bootloader to Load Them All: Subverting UEFI Secure Boot

Mickey ShkatovJesse Michael

Mickey Shkatov and Jesse Michael expose vulnerabilities in signed UEFI third-party bootloaders, demonstrating complete Secure Boot bypass across millions of PCs.

Summary

The Foundation of UEFI Secure Boot

Secure Boot verifies the cryptographic signatures of all boot stages—from UEFI firmware to OS bootloaders—against Microsoft-trusted keys stored in NVRAM.

Auditing the Microsoft 3rd Party UEFI Certificate Ecosystem

Mickey Shkatov and Jesse Michael investigate dozens of OEM, enterprise rescue, and dual-boot bootloaders signed by Microsoft's Third-Party UEFI CA.

Exploiting Bootloader Vulnerabilities to Execute Untrusted Code

The researchers demonstrate weaponizing memory corruption and unvalidated configuration execution in signed bootloaders to bypass Secure Boot entirely.

Managing the Revocation Crisis and Firmware Patching

The authors analyze the complex challenges of managing UEFI Secure Boot Forbidden Signature Database (DBX) revocation lists across legacy hardware.

Related talks

Main Stage·41 min

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

Christopher Wade

Christopher Wade details actionable exploitation techniques to bypass signature verification in modern Android and embedded bootloaders, deploying unsigned firmware.

bootloadersecure-bootsignature-verification+2