Source-linked AI summary
Not an Accident: Exploiting Safety Filter Inadequacy in Humanoid Robots
Tiffany Bao, Shangtao Li, Yifan Sun, Mengwen He, Bowei Li, Alden Wang, Changliu Liu, Ruoyu Wang, David Brumley
TL;DR
Safe operation around people is essential, yet safety-filter parameters vary across tasks and environments. The paper presents SIREN, which finds vulnerable inserted goals, and reports attacks across evaluated filters and humanoid settings. Its findings show that existing safety filters can themselves be exploited to cause safety violations.
Problem
Safe operation around people is essential, yet safety-filter parameters vary across tasks, obstacles, and attack points.
Source: §1 · p. 1, §7.1 · p. 11Method
SIREN identifies safety-inadequate states for a task and environment and synthesizes adversarial task goals that steer the robot into them.
Source: §1 · p. 2Results
1.86x times as many attacks as the random-search baseline were discovered in 35 vulnerable SPARK scenarios, with successful attacks against every evaluated filter in simulation and on a Unitree G1.
Source: §1 · p. 2Takeaways & Limitations
Existing safety-filter algorithms contain exploitable vulnerabilities that can cause safety violations, including collisions.
Source: §10 · p. 13The prevalence of successful attacks across arbitrary tasks and environments remains unknown, and the paper lacks a principled method to estimate it.
Source: §9 · p. 13
Abstract
from arXiv · showhide
As humanoid robots move from research laboratories toward deployment in human-centered environments such as homes, hospitals, and warehouses, safe operation around nearby people and objects becomes a fundamental requirement. Safety filters have emerged as a promising technique to address this challenge by providing mathematical guarantees that generated control actions do not result in collisions. This paper shows that these guarantees hold only when the safety parameters are configured correctly. However, correct parameter configurations are task- and environment-specific, and no general method exists to determine them across diverse deployments. As a result, safety filters shipped with humanoid robots can fail after deployment in specific scenarios. We show that attackers can exploit these failures through only normal user interactions without any additional privileges or capabilities. To demonstrate this risk, we present goal insertion attacks and develop SIREN, an automated tool that identifies vulnerable inserting goals for a given task and environment. Experimental results show that SIREN identifies attacks in all vulnerable scenarios in the SPARK dataset. Compared with a baseline approach, SIREN discovers three times as many attacks. We also show that SIREN is able to generate attacks against a real humanoid and cause it to collide while executing tasks. These results demonstrate that current safety filters introduce exploitable vulnerabilities that can cause safety violations, which reveals that existing safety mechanisms can themselves become a source of safety risk for humanoid robots.
1 Introduction
Humanoid safety filters can fail despite satisfying their optimization constraints when safety parameters are configured improperly, and attackers can exploit this inadequacy through inserted goals. The section introduces SIREN and explains the control and safety-filter concepts underlying the attack.
1 Introduction
- Safety filters can output controls that satisfy their optimization problem yet fail to maintain safety when task- and environment-specific parameters are configured improperly.The paper identifies this parameter-related inadequacy as a security vulnerability that attackers can exploit to cause collisions.Source: §1 · pp. 1–2
- 1.86x times as many attacks as the random-search baseline were discovered by SIREN, with successful attacks against every evaluated filter.The evaluation covered seven representative filters in simulation and on a Unitree G1 humanoid robot.Source: §1 · p. 2
2.1 Robotic Security
- Humanoid security research has examined communication, authentication, privacy, and software risks, while humanoid-specific control and safety-algorithm vulnerabilities have received little attention.Humanoids also have articulated, high-dimensional bodies and configuration-dependent collision geometry.Source: §2.1 · p. 2
2.2 Robot Dynamics
- The paper models a humanoid as a control-affine system whose state may include joint positions, joint velocities, and base pose, with admissible control inputs affecting its motion.Depending on the abstraction, controls may specify joint velocities or accelerations.Source: §2.2 · p. 2
2.3 Safety Filter Algorithms
- A safety filter modifies a nominal controller's reference action when needed to satisfy safety requirements, with its escape-rate parameters influencing intervention strength and deviation from that action.Optimization-based filters impose constraints on the evolution of safety indices; different filter families use different escape rates.Source: §2.3 · p. 3
3 Attack Scenario and Threat Model
The attack exploits task insertion: an intermediate goal can make an otherwise successful task fail when the robot resumes it. The threat model assumes knowledge of the robot and scenario but restricts attack-time interaction to the ordinary task interface.
Attack Scenario
- An insertion is an intermediate goal that makes an otherwise successful original task fail after the robot completes the insertion and resumes the original goal.The two goals are individually legitimate, but their composition can place the robot where its safety filter prevents successful task completion.Source: §3 · p. 5
- The attack assumes a task-insertion mechanism exists, while the particular application-layer mechanism for inserting tasks is outside the work's scope.New tasks may be scheduled among existing tasks according to priorities, deadlines, or execution costs.Source: §3 · pp. 4–5
Non-Attack Scenario
- Failures directly caused by the original task, regardless of insertion, are excluded because they are readily attributable to that task.Source: §3 · p. 5
Threat Model
- The attacker is assumed to know the filter configuration, environment geometry, and target task, and may evaluate candidate insertions offline before attacking.The attacker interacts at attack time only through the legitimate high-level task interface, without privileged access, sensor spoofing, or direct joint-level control.Source: §3 · p. 5
4 Goal Injection Attacks
The section identifies two state-dependent safety-filter failures: insufficient escape can allow collision, while excessive escape demands can make the safety optimization infeasible. Fixed configurations and myopic control leave these failures unaddressed across humanoid states.
4.1 Safety Filters Failures
- Safety filters can fail in two ways: a too-small escape rate may not avert collision, while a too-large rate may exceed available control authority and make optimization infeasible.Both failure modes depend on the humanoid’s state when the filter engages.Source: §4.1 · pp. 5–6
- Positive clearance at engagement does not ensure safety: adverse approach dynamics can consume it before the response reverses motion, even while the safety-index condition is met.For higher-relative-degree filters, clearance may continue decreasing while the filter drives the safety index downward.Source: §4.1 · p. 6
- A small escape rate is not inherently unsafe; failure arises when it combines with an unfavorable engagement state, which an inserted goal can induce before the constraint activates.Early engagement may leave enough clearance for a relatively small escape rate to work.Source: §4.1 · p. 6
- Because required recovery and available control authority vary with robot configuration and environment, one fixed parameter setting cannot adequately cover all humanoid states; current filters also lack proactive failure avoidance.The filters compute only the next control step and do not account for future states or optimization feasibility.Source: §4.1 · p. 7
5 Exploiting Safety Failures Adversarially
The section exploits state-dependent safety failures by using legitimate task goals to steer a humanoid into a vulnerable state. It formalizes successful goal insertion and uses simulation-guided search to find candidate goals.
5 Exploiting Safety Failures Adversarially
- Attackers exploit state-dependent safety failures by using high-level goals to place the humanoid in a state where its subsequent task triggers a filter failure.For reaching tasks, the accepted Cartesian goal space is substantially lower-dimensional than the full humanoid state space.Source: §5 · p. 7
5.1 Attack Formalization
- A successful inserted goal is executable on its own, while the original task succeeds normally but fails after that intermediate goal is executed.The inserted goal need not approach an obstacle or cause a violation itself; it induces a state that makes the later task unsafe.Source: §5.1 · p. 8
- The attack searches authorized task inputs rather than directly manipulating the robot’s high-dimensional internal state, relying on the nominal controller to realize the state transition.The resulting trajectory uses legitimate robot software, truthful safety-filter observations, and a valid command.Source: §5.1 · p. 8
5.2 Finding Inserting Goals
- CEM focuses closed-loop simulation trials on admissible goals likely to induce failure, using candidate scores to guide later samples toward failures or collision states.Confirmed failures outrank near misses, while smaller collision clearance raises the score within an outcome class.Source: §5.2 · p. 8
6 Implementation
SIREN is implemented in the SPARK simulation framework, with an algorithm that takes task and filter inputs and returns ranked inserted goals and confirmed attacks.
6 Implementation
- SIREN is implemented as a Python module in the SPARK v1.0 simulation framework.The implementation includes an adaptation layer and experiment analysis.Source: §6 · p. 8
- The core implementation comprises approximately 1,400 lines of code, and the complete codebase comprises approximately 6,800 lines.The complete count includes the adaptation layer and experiment analysis.Source: §6 · p. 8
- The search algorithm takes the initial state, original goal, goal space, filter, simulator, budget, and batch size, and outputs ranked inserted goals and confirmed attacks.Figure 1 presents SIREN’s CEM-based search algorithm.Source: §6 · p. 9, Figure 1 · p. 9
7 Evaluation
The evaluation tests whether goal-insertion attacks can be found under controlled conditions, transferred to a real humanoid, and discovered efficiently across vulnerable scenarios. It reports validated attacks against every evaluated safety filter and reproduces the same qualitative failures on hardware in the tested setting.
7.1 Safety Filter Vulnerability Presence
- The controlled vulnerability study sampled SPARK tasks and searched inserting goals and obstacle placements, counting an attack only when the original task succeeded without insertion and failed with it.Candidate goals were enumerated in a 30 × 30 × 30 cm3 region at 5 cm intervals; obstacle candidates were selected using swept volumes of the original and attacked trajectories, then validated by simulation.Source: §7.1 · p. 9
- The enumeration is sound but not complete: simulation validates every reported attack, but the procedure may miss other successful inserting goals.Its stated purpose is to establish concrete attack instances, not exhaustively find all attacks in an environment.Source: §7.1 · pp. 9–10
- Goal-insertion attacks were feasible against all evaluated safety filters in the tested SPARK tasks.The validated cases preserve success on the original task and first attacked leg, while the safety filter is engaged but fails on the second leg.Source: §7.1 · p. 10, Table 1 · p. 10
- In a representative SSA case, inserting a middle target beside the obstacle led to a right-arm collision on the leg toward the original endpoint.SSA had engaged and adjusted control away from the obstacle, but the configured escape rate was too slow for the arm's speed and inertia.Source: §7.1 · p. 10
- For SSA, increasing the escape rate first invalidated an insertion attack, then made it valid again when the required rate exceeded available control authority and the optimization became infeasible.The insertion can change which arm point is nearest the obstacle, exposing differences in those points' control authority.Source: §7.1 · p. 10, Figure 3 · p. 10, Figure 4 · p. 11
7.2 Exploitation on a Real Humanoid
- Across the tested upper-body, static-obstacle scenarios, the qualitative failures observed in simulation were reproduced on the physical humanoid.The study selected one randomly chosen scenario per algorithm and replayed its goal sequence and obstacle placement on hardware.Source: §7.2 · p. 11
7.3 Attack Discovery Effectiveness
- SIREN's scalability evaluation measures how many attacks automated search discovers in vulnerable SPARK scenarios, comparing CEM-based SIREN with random search and obstacle-near initialization variants.The dataset contains five vulnerable scenarios per safety filter, 35 total; the supplied evaluation passages describe the protocol but not its comparative outcomes.Source: §7.3 · p. 11
R-SSA R-CBF R-SSS p-SSA
SIREN finds more successful inserting goals than random search across the evaluated scenarios, and a real-humanoid demonstration shows an inserted goal can lead to collision. Near-obstacle initialization does not establish that attacks are concentrated near obstacles.
R-SSA R-CBF R-SSS p-SSA
- The real-humanoid demonstration shows the original task avoiding an obstacle, while an inserted intermediate goal leads to collision on the return to the original goal.The case study describes the arm first moving toward the obstacle and then colliding while moving toward the original endpoint.Source: Figure 5 · p. 12
- Search strategies receive an equal budget of 125 simulation trials because simulation time varies and dominates search cost.Each search process costs 61.1 minutes on average.Source: R-SSA R-CBF R-SSS p-SSA · p. 12
- 3,277 attacks were identified by SIREN versus 1,760 by random search across 35 scenarios; both methods found at least one attack in every scenario.The table is captioned as search effectiveness across 35 scenarios.Source: R-SSA R-CBF R-SSS p-SSA · p. 12, Table 3 · p. 12
- Neither near-obstacle initialization variant outperforms its corresponding baseline, and the results provide no evidence that successful inserting goals are concentrated near obstacles.SIREN-NI has a slightly higher hit rate but does not find attacks in every scenario.Source: R-SSA R-CBF R-SSS p-SSA · p. 12
- CEM search converges between two obstacles and identifies 21 attacking points in 125 trials, while points near obstacles are not necessarily attacks.The observation explains why near-obstacle initialization did not improve attack discovery.Source: R-SSA R-CBF R-SSS p-SSA · p. 13
8 Potential Defense and Mitigation
The vulnerability arises because safety parameters depend on both task and environment, yet no method determines correct values for arbitrary deployments. Mitigations can reduce risk, but the paper identifies predictive safe control with inclusive feasibility guarantees as an open research problem.
8 Potential Defense and Mitigation
- Safety parameters depend on both task and environment, and inaccurate configurations can create opportunities for attack; no existing method determines correct values for arbitrary deployments.The paper also notes little prior work on relationships between these parameters and task or environmental characteristics.Source: §8 · p. 13
- Prohibiting insertion into already scheduled tasks can prevent their failures and make precisely timed attacks harder, though it may reduce flexibility and efficiency.The paper also discusses a dynamic emergency-stop monitor, since a conventional stop or fixed recovery pose can itself cause a fall or collision during recovery.Source: §8 · p. 13
- Mitigations cannot eliminate the structural vulnerability while filters use only the current state without future-feasibility reasoning or temporary task-reversing maneuvers.The paper identifies predictive safe control with inclusive feasibility guarantees as necessary to eliminate the vulnerability and an open research problem.Source: §8 · p. 13
9 Limitations and Future Work
The paper identifies limits in estimating how often attacks exist, the attacker's assumed knowledge, and the modeled system scope. It leaves prevalence estimation and attacks resilient to full-stack inaccuracies for future work.
9 Limitations and Future Work
- The prevalence of successful attacks is unknown, and the paper cannot estimate their probability for arbitrary tasks and environments.The humanoid state space makes quantification challenging, and no principled method currently determines whether an attack exists or when it is feasible.Source: §9 · p. 13
- The attack assumes complete knowledge of the target safety filter, including its algorithm and parameter values.Future work could consider attackers with incomplete information and whether limited probing can infer enough to construct attacks.Source: §9 · p. 13
- The evaluation does not model the complete humanoid software stack, whose perception and SLAM errors may affect attack execution and success.Future work will investigate attacks that remain effective despite inaccuracies in perception, localization, and other system components.Source: §9 · p. 13
10 Conclusion
The paper concludes that existing humanoid safety filters have exploitable vulnerabilities that can cause safety violations. Its evaluation finds attacks in realistic scenarios and on a real humanoid, and it discusses possible defenses.
10 Conclusion
- Existing safety filter algorithms contain vulnerabilities that attackers can exploit to cause safety violations such as collisions.Source: §10 · p. 13
- The paper presents goal insertion attacks and an automated approach that identifies vulnerable inserting goals.The conclusion characterizes the approach as scalable.Source: §10 · p. 13
- The evaluation confirms that goal insertion attacks exist in realistic scenarios and can compromise real humanoid robots.The paper also discusses potential defenses and mitigation strategies.Source: §10 · p. 13
Ethical Considerations
The work seeks to identify safety issues in humanoid safety filters before deployment and inform potentially affected users.
- The evaluated filters are undergoing industry validation and are not productized or integrated into humanoid robots’ default manufacturing configurations.Source: Ethical Considerations · p. 17
- The work aims to discover critical and adversarial safety issues before humanoids are deployed.Source: Ethical Considerations · p. 17
- The authors plan to identify downstream users who may have deployed affected filters and inform them of the vulnerabilities.Source: Ethical Considerations · p. 17
A Clearance Derivation
The derivation models clearance after a safety constraint engages and shows that a positive achieved escape rate does not necessarily prevent collision.
A Clearance Derivation
- The clearance response is derived from the engagement state under a locally constant achieved escape rate.This assumption is exact during a constant-rate interval and otherwise models the response until clearance recovers or reaches zero.Source: A Clearance Derivation · p. 17
- The clearance expression separates an engagement-state offset, escape-rate-induced recovery, and inherited approach dynamics.The homogeneous response matches clearance derivatives at engagement and decays under the stated stability assumption; repeated roots yield polynomial–exponential terms.Source: A Clearance Derivation · p. 17
- A positive achieved escape rate therefore does not preclude an initial decrease in clearance.Source: A Clearance Derivation · p. 17
- With zero escape rate, clearance tends to dmin − φ(x0); when φ(x0) > dmin, its limiting clearance is negative.Even if initial clearance is positive, continuity implies negative clearance at some finite time.Source: A Clearance Derivation · p. 17
- A sufficiently small positive achieved escape rate can satisfy the safety-index derivative constraint while physical clearance crosses zero.Source: A Clearance Derivation · p. 17
Related papers
This paper cites
- OpenVLA: An Open-Source Vision-Language-Action Model2024
- $π_0$: A Vision-Language-Action Flow Model for General Robot Control2024
- RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control2023
- End-to-End Training of Deep Visuomotor Policies2015
- Control Barrier Functions: Theory and Applications2019
- A predictive safety filter for learning-based control of constrained nonlinear dynamical systems2018