Papers
Topics
Authors
Recent
Search
2000 character limit reached

Glitch in the Sky: Exploiting Voltage Fault Injection in UAV Flight Controllers

Published 17 Apr 2026 in cs.CR | (2604.16699v1)

Abstract: As Cyber-Physical Systems (CPS) become increasingly pervasive and autonomous, ensuring the resilience of their embedded logic is critical to maintaining safety and integrity. Among the most stealthy and damaging threats are non-invasive fault injection attacks, where hardware-level disturbances propagate into software execution and compromise control logic. In this paper, we investigate the susceptibility of Unmanned Aerial Vehicle (UAV) autopilot fail-safe mechanisms to voltage glitch fault injection. We introduce a dual evaluation approach: software-based fault simulation using ARMORY and hardware-based experiments with a voltage glitching platform (Chip-Whisperer), applying controlled and timely faults to an STM32 microcontroller running UAV-Autopilot fail-safe logic. Our targeted analysis of specific fail-safe modes uncovers timing-sensitive vulnerabilities that can suppress or alter safety responses, such as disabling emergency failsafe activation at critical moments, potentially enabling UAV hijacking. Furthermore, we validate software-based fault injection results against real hardware behavior, demonstrating how simulated attacks translate into tangible risks for CPS security and reliability.

Summary

  • The paper demonstrates that voltage fault injection consistently bypasses critical failsafe mechanisms in UAV flight controllers using a dual simulation and hardware approach.
  • It employs ARMORY simulations and ChipWhisperer experiments to pinpoint timing windows where faults induce instruction-level vulnerability.
  • The findings emphasize the need for hardware-assisted countermeasures in CPS to protect UAV systems against real-world voltage-based attacks.

Exploiting Voltage Fault Injection in UAV Flight Controllers

Introduction

This work rigorously investigates voltage-based fault injection attacks targeting unmanned aerial vehicle (UAV) flight controllers, focusing on the widely deployed PX4-Autopilot architecture. The authors address a critical under-explored attack vector in Cyber-Physical Systems (CPS) security: hardware-level non-invasive fault injection, specifically via precisely timed voltage glitches. By leveraging both simulation (ARMORY for ARM-M binaries) and empirical (ChipWhisperer on STM32) methodologies, the study precisely characterizes timing-sensitive vulnerabilities in the design and implementation of autopilot failsafe mechanisms. The analysis demonstrates that voltage fault injection can systematically bypass, suppress, or alter critical emergency safety logic, resulting in practical scenarios of system takeover or catastrophic denial of intended failsafe actions. The implications for both secure CPS design and UAV operational safety are significant. Figure 1

Figure 1: A voltage fault injection attack and its potential impacts on embedded system behavior.

Technical Background and Threat Model

Hardware Fault Injection: Principles and Mechanisms

Voltage glitching is highly effective at disrupting digital logic at instruction-level granularity on microcontrollers by causing transient, localized faults—most often manifesting as instruction skips or register corruption. This study highlights the detailed configuration space for successful attacks, emphasizing parameters such as trigger, offset, phase, and glitch width. The underlying vulnerability arises from the tight coupling between voltage stability and synchronous digital execution, enabling malicious manipulation at precisely identified pipeline stages.

PX4-Autopilot Architecture and Failsafe Logic

The PX4-Autopilot is representative of real-world, resource-constrained UAV flight control platforms, typically built on STM32 microcontrollers and equipped with embedded failsafe logic at the firmware layer. The failsafe mechanisms monitor critical sensors (radio, GPS, battery) and enforce protective actions (hold, return-to-launch, emergency land). The integrity of these mechanisms is contingent on both software and hardware soundness, rendering them susceptible to instruction-level fault models introduced by low-level voltage disturbances. Figure 2

Figure 2: PX4-based UAV architecture; failsafe routines operate within the STM32 MCU.

Threat Model Realism

The assumed adversary installs a miniaturized, stealthy PCB implant within the enclosure of COTS flight controllers. This implant autonomously triggers voltage glitches on the primary supply rail at attacker-profiled execution windows during failsafe logic operation, exploiting physical access points in the supply chain and contextual secrecy provided by device encapsulation.

Dual-Phase Attack Methodology

Software Simulation via ARMORY

ARMORY, an exhaustive ARM-M binary fault simulation framework, allows systematic testing of both instruction and register-level faults targeting failsafe helpers in the PX4 source. Precisely demarcated symbolic windows enable cycle-accurate injection analysis, revealing timing clusters of control-flow vulnerability and detailed downstream behavioral impact categorization.

Empirical Hardware Exploitation

The physical evaluation uses ChipWhisperer-Lite as the glitching engine with STM32F407-Discovery as the target, configured to preserve factory decoupling and achieve non-destructive attacks. Synchronization for precise glitching exploits dual-stage external/internal triggers. Precise monitoring of VDDV_{DD} confirms the physical behavior and temporal dynamics of each glitch-induced fault. Figure 3

Figure 3: Integrated simulation workflow bridging software-based and hardware-based fault analysis.

Figure 4

Figure 4: Physical setup showing ChipWhisperer fault injection on STM32 hardware.

Figure 5

Figure 5: Coordinated two-stage workflow between glitch target (STM32) and injector (ChipWhisperer).

Experimental Results: Failsafe Exploitation Scenarios

RC Signal Loss: Instruction-Level Control Hijack

Simulations reveal pronounced vulnerability peaks to instruction and register bit-flip faults at cycles 3–4, 24–25, and 50–52 in failsafe helper execution. Empirical hardware results validate temporal correlation, with successful exploits clustering at offset 4 and 5 clock cycles—translating to forced inaction or incorrect error states during RC loss. Notably, the most frequent physical outcome is a total bypass of failsafe action, aligning with simulation predictions. Figure 6

Figure 6: Temporal clustering of successful faults in RC Signal Loss handling.

Figure 7

Figure 7

Figure 7

Figure 7: Fault injection outcomes in RC Signal Loss scenario, demonstrating elevated success rates at specific offsets.

Figure 8

Figure 8: Outcome categorization shows dominance of "No Action" or incorrect error states in RC Signal Loss faults.

Figure 9

Figure 9

Figure 9

Figure 9: Fault-induced action distributions, stratified by glitch duration in RC Signal Loss scenario.

Battery Critical: Fault Timing and State Integrity

Simulation identifies primary vulnerable windows at cycles 4–6, 26–27, and 66–69, with secondary, less concentrated susceptibility in intermediate cycles. Hardware results show highest susceptibility at early and late execution, with larger glitch widths escalating the rate of both successful exploits and resets. There is strong correlation in effect, with induced "No Action" states being the modal successful exploit—demonstrating the ability of physical faults to neutralize critical safety enforcement at the decision point. Figure 10

Figure 10: Temporal distribution of successful faults in the Battery Critical scenario.

Figure 11

Figure 11: Outcome categorization of fault effects for Battery Critical intervention logic.

Figure 12

Figure 12

Figure 12

Figure 12

Figure 12

Figure 12: Mapping of induced failsafe action modes versus external glitch offset for Battery Critical faults.

Battery Emergency: Bypassing Emergency Land

Simulations over expanded execution context (cycles 0–370) yield ~5% exploitable outcome rate, with dense clustering early in the helper logic and a pronounced periodic vulnerability due to processing loops. Hardware exploits achieve success at offset 15 (aligned via cycle calibration) with high density in offsets 13–21. Surprisingly, the dominant result is total inaction (None/Disable) or mere warning, indicating that physical glitching at key helper decision points frequently disables enforced landing during emergencies, directly contradicting intended failsafe priorities. Figure 13

Figure 13: Distribution of successful faults in Battery Emergency condition across execution cycles.

Figure 14

Figure 14: Focused analysis shows highest exploitability in initial helper execution cycles for Battery Emergency.

Figure 15

Figure 15: Behavioral outcome distribution for Battery Emergency, with dominance of inactive or downgraded failsafe triggering.

Key Claims and Their Security Implications

The paper demonstrates that voltage fault injection can reliably and repeatedly neutralize high-severity failsafe logic in real PX4 firmware implementations, even with non-invasive and supply-chain-plausible adversary models. The ability to force a drone under RC loss or battery emergency to effectively ignore return-to-launch/land commands highlights a profound security and operational safety risk. Notably, hardware-injected faults result in a high prevalence of "No Action" or "Warn" states at critical windows, directly contradicting safety assumptions embedded in current autopilot implementations.

A strong methodological result is the close correspondence between software-model-predicted and hardware-observed fault windows, validating the ARMORY-based coverage as well as the physical platform calibration.

Implications and Future Directions

CPS Security Hardening

Findings underscore the acute need for robust, hardware-assisted security monitoring in the design of flight controllers. Software-level countermeasures are inadequate in the face of instruction-level, timing-sensitive physical faults. Effective mitigation demands hardware-software co-design, potentially involving side-channel/fault-detection hardware, hardened microarchitectures, execution redundancy, and secure boot-fencing for control transfer logic.

Research and AI Driven Fault Modelling

The dual methodology—integrating ARM binary symbolic execution and empirical glitch characterizations—establishes a robust approach for wider CPS platform evaluation. This framework invites future work on automated search of timing windows for complex, multi-threaded CPS firmware and expansion of simulation capabilities (potentially AI-driven, semantic-aware root-cause analysis) for both validation and automated code patching against hardware-oriented exploits.

Systemic Vulnerability Management

With supply-chain-level attack vectors being plausible at scale, practitioners must reevaluate existing supply channels, device authentication, and update/trust mechanisms for deployed UAVs in critical domains.

Conclusion

This study rigorously establishes that autonomously triggered voltage fault injection, even with modest adversarial assumptions, is sufficient to defeat critical failsafe logic in a representative, widely-used UAV autopilot platform. The research provides a full-stack evaluation from detailed simulation through to practical hardware proof-of-concept, highlighting both the ease of inducing catastrophic states and the inadequacy of current software-only protection paradigms. A paradigm shift toward co-designed, hardware-informed CPS resilience is mandated to mitigate the substantial risks to mission assurance and physical safety in UAV and broader CPS deployments.

Reference: "Glitch in the Sky: Exploiting Voltage Fault Injection in UAV Flight Controllers" (2604.16699)

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.