RunPBA — Runtime attestation for microcontrollers with PACBTI

Read full text
Authors: André Cirne, Patrícia R. Sousa, João S. Resende, Luís Filipe Antunes
Cited by: 0
References: 67

Abstract

The widespread adoption of embedded systems has led to their deployment in critical real-world applications, making them attractive targets for malicious actors. This paper presents RunPBA , a hardware-based runtime attestation system designed to defend against control flow attacks while maintaining minimal performance overhead and adhering to strict power consumption constraints. RunPBA leverages Pointer Authentication and Branch Target Identification (PACBTI), a new processor extension tailored for the ARM Cortex M processor family, allowing robust protection without requiring hardware modifications, a limitation present in similar solutions. We implemented a proof-of-concept and evaluated it using two benchmark suites, Coremark PRO and BEEBS. Experimental results indicate that RunPBA imposes a geometric mean performance overhead of only 1.3% and 6.8% across the benchmarks, underscoring its efficiency and suitability for real-world deployment.

Fields of Study & Subjects

Security and Verification in Computing Cryptographic Implementations and Security Real-Time Systems Scheduling

Publication details

Journal / source
Computers & Security
Publisher
Elsevier BV
Volume
170
Pages
105005–105005
Publication date
5 June 2026
Language
EN