How to sink a UBoot: Understanding bootloader attack surface - Keith Makan | BSides Cape Town 2023

Uboot is arguably the defacto standard for providing adaptable bootloader environments for a plethora of infrastructures. Unfortunately some of the configuration options may expose vulnerabilities which compromise environments and may allow attackers to take control during privileged contexts. The talk included here will cover some of the Uboot basics, detail some architectural aspects of modern bootloaders as well as ways an eager hacker can exploit Uboot in order to drop a shell and take control. Bootloaders are an obscure part of the operating system, they load the operating system, setup up the hardware and present us with a working, running machine all out of sight and out of mind. Though seemingly hidden, a large aspect of the operating systems security depends on a secure chain of trust being established between hosting hardware and the bootloader stages. When developing an embedded platform engineers and security staff cannot take all that hidden magic for granted and are required to understand the pitfalls common to bootloaders. Additionally with the advent of UEFI and Trusted Computing Platforms the security and idiosyncrasies of the bootloaders and their supporting hardware have taken the spotlight. In this talk, listeners will learn about the fundamentals of bootloader architecture, how a secure chain of trust is established as well as the common pitfalls in Uboot configurations. The talk will cover pin2pwn attacks, a few ways attackers can perform malicious modification of firmware and abuse of unsecured environment variables. In order to provide a full perspective of secure Uboot configuration the talk will work through some of the subtle configuration changes which disable boot prompts, boot delays and show some ways to ensure that secure boot is configured correctly.

Impose Cost: Our defences eventually fail & we need to take the the fight to the criminals | Keynote
▶︎

Impose Cost: Our defences eventually fail & we need to take the the fight to the criminals | Keynote

Recent Advances in U-Boot - Simon Glass, Google Inc.
▶︎

Recent Advances in U-Boot - Simon Glass, Google Inc.

Introduction to Secure Boot
▶︎

Introduction to Secure Boot

Attacking GraphQL: A guide for penetration testers - Keith Makan
▶︎

Attacking GraphQL: A guide for penetration testers - Keith Makan

THS25 - Bezpieczeństwo IaC w praktyce - Michał El Fartas
▶︎

THS25 - Bezpieczeństwo IaC w praktyce - Michał El Fartas

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Hacker's Guide to UART Root Shells
▶︎

Hacker's Guide to UART Root Shells

DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro
▶︎

DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro

Tutorial: Introduction to the Embedded Boot Loader U-boot - Behan Webster, Converse in Code
▶︎

Tutorial: Introduction to the Embedded Boot Loader U-boot - Behan Webster, Converse in Code

Knock knock. Race Condition. Who's there? - Ross Simpson | BSides Cape Town 2025
▶︎

Knock knock. Race Condition. Who's there? - Ross Simpson | BSides Cape Town 2025

Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
▶︎

Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡

Cybersecurity Architecture: Who Are You? Identity and Access Management
▶︎

Cybersecurity Architecture: Who Are You? Identity and Access Management

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service
▶︎

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service

We're 99.9% sure this pattern is true, but no one can prove it
▶︎

We're 99.9% sure this pattern is true, but no one can prove it

Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments
▶︎

Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments

Nmap Tutorial to find Network Vulnerabilities
▶︎

Nmap Tutorial to find Network Vulnerabilities

AI 최후의 승자 이래서 구글입니다 (KAIST 전자및전기공학부 김정호 교수)
▶︎

AI 최후의 승자 이래서 구글입니다 (KAIST 전자및전기공학부 김정호 교수)

I Hacked This Temu Router. What I Found Should Be Illegal.
▶︎

I Hacked This Temu Router. What I Found Should Be Illegal.

U-Boot, I-Hack
▶︎

U-Boot, I-Hack

Unmasking the Digital Shadows: OSINT Techniques for Cybersecurity Professionals - Sharon Knowles
▶︎

Unmasking the Digital Shadows: OSINT Techniques for Cybersecurity Professionals - Sharon Knowles