[DEF CON 2008] Bypassing Pre-Boot Authentication Passwords by Instrumenting the BIOS Keyboard Buffer - Archive ouverte HAL
Son Année : 2008

[DEF CON 2008] Bypassing Pre-Boot Authentication Passwords by Instrumenting the BIOS Keyboard Buffer

Jonathan Brossard

Résumé

Audio recording from the DEFCON 16 Conference in Las Vegas in 2008. Pre-boot authentication software, in particular full hard disk encryption software, play a key role in preventing information theft. In this paper, we present a new class of vulnerability affecting multiple high value pre-boot authentication software, including the latest Microsoft disk encryption technology : Microsoft Vista's Bitlocker, with TPM chip enabled. Because Pre-boot authentication software programmers commonly make wrong assumptions about the inner workings of the BIOS interruptions responsible for handling keyboard input, they typically use the BIOS API without flushing or intializing the BIOS internal keyboard buffer. Therefore, any user input including plain text passwords remains in memory at a given physical location. In this article, we first present a detailed analysis of this new class of vulnerability and generic exploits for Windows and Unix platforms under x86 architectures. Unlike current academical research aiming at extracting information from the RAM, our practical methodology does not require any physical access to the computer to extract plain text passwords from the physical memory. In a second part, we will present how this information leakage combined with usage of the BIOS API without careful initialization of the BIOS keyboard buffer can lead to computer reboot without console access and full security bypass of the pre-boot authentication pin if an attacker has enough privileges to modify the bootloader. Other related work include information leakage from CPU caches, reading physical memory thanks to firewire and switching CPU modes.
Fichier principal
Vignette du fichier
sample.mp3 (28.34 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04692372 , version 1 (09-09-2024)

Licence

Identifiants

  • HAL Id : hal-04692372 , version 1

Citer

Jonathan Brossard. [DEF CON 2008] Bypassing Pre-Boot Authentication Passwords by Instrumenting the BIOS Keyboard Buffer. 2008. ⟨hal-04692372⟩
20 Consultations
2 Téléchargements

Partager

More