polito.it
Politecnico di Torino (logo)

Securing the Firmware Of Modern SoCs

Alessia Coppi

Securing the Firmware Of Modern SoCs.

Rel. Fulvio Valenza. Politecnico di Torino, NON SPECIFICATO, 2025

[img] PDF (Tesi_di_laurea) - Tesi
Accesso riservato a: Solo utenti staff fino al 24 Ottobre 2028 (data di embargo).
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)
Abstract:

Modern computing platforms increasingly need to host critical workloads that require strong security guarantees. Trusted Execution Environments (TEEs) provide such guarantees. They isolate applications from untrusted components such as the operating system or hypervisor. A small Security Monitor (SM), assumed to be trusted by the entire platform, executes alongside the platform firmware and manages TEEs by configuring hardware-based memory isolation. However, current firmware stacks are large and include a variety of device drivers and management logic in addition to TEE functionality. This significantly increases the Trusted Computing Base (TCB) and, with it, the risk of vulnerabilities. To address this issue, recent research has explored several directions, such as developing firmware components in memory-safe languages like Rust, applying formal verification techniques, or changing firmware designs to reduce complexity. These approaches all share the common goal of reducing the attack surface and strengthening the foundations of TEEs. In this thesis, we evaluate the feasibility of one such approach. First, we analyze the structure of the firmware implementation, with respect to its security-critical components. We then explore mechanisms to implement stricter security guarantees as proposed in prior works. Finally, we evaluate the compatibility and performance implications of these mechanisms.

Relatori: Fulvio Valenza
Anno accademico: 2025/26
Tipo di pubblicazione: Elettronica
Numero di pagine: 76
Soggetti:
Corso di laurea: NON SPECIFICATO
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Ente in cotutela: ETH Zurich (SVIZZERA)
Aziende collaboratrici: ETH Zurich
URI: http://webthesis.biblio.polito.it/id/eprint/37670
Modifica (riservato agli operatori) Modifica (riservato agli operatori)