Conceptio › Archive › arXiv CS
arXiv CSopen access

When the World Lies: Backdoor Attacks on Latent World Models for Downstream Control

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
cryptography, security, privacy, cybersecurity

When the World Lies: Backdoor Attacks on Latent World Models for Downstream Control Roberto Riaño1,2

Gorka Abad3

1 Radboud University, The Netherlands

Stjepan Picek1,4

2 IKERLAN Technology Research Centre, Spain

3 University of Bergen, Norway

arXiv:2609.15781v1 [cs.CR] 14 Sep 2026

[email protected]

4 University of Zagreb, Croatia

[email protected]

Abstract

[email protected]

[email protected]

image, into an internal state and predicts how that state will evolve after an action. A downstream controller can then use these predictions to decide what to do, either by training on imagined futures, as in Dreamer-style agents [4], or by searching over possible action sequences, as in model-predictive control (MPC) [5].

Pretrained world models, learned simulators that encode an observation into a latent state and predict how it evolves under actions, are beginning to be reused as off-the-shelf dynamics backbones for control, like pretrained encoders and language models are reused today. We show that this reuse opens a supply-chain backdoor: an adversary who controls only a released checkpoint can hijack the downstream controller, even though the victim trains and evaluates entirely on clean data and never sees the trigger. The attack encodes no explicit trigger-to-action rule. Instead, the poisoned model routes trigger-bearing observations into a chosen latent region and reshapes the local dynamics there, so that the victim’s own optimization (Dreamer-style actor training in imagination, or MPC/CEM planning over predicted futures) re-discovers the attacker’s target action on its own. Across several control tasks and trigger families, the trigger steers the controller’s action toward the attacker’s target, controlling every action dimension and hijacking 100% of triggered steps on the strongest settings. The checkpoint still passes the clean-data diagnostics a victim would run before deployment, with clean-task success retaining at least ∼75%. The effect is temporally gated: it appears only while the trigger is present and disappears when the trigger is removed. Trigger-blind repair is budget-dependent: moderate clean fine-tuning can preserve clean utility while leaving the triggered failure intact, whereas sufficiently aggressive adaptation can remove it only after substantially degrading clean control. The world-model backbone itself is therefore an emerging and underexamined attack surface for control. The full code and artifacts are available in our repository.

1

Aitor Urbieta2

Today, many world-model systems are still small enough to train in a research lab. However, this is unlikely to remain true as the field moves toward larger video-based and control-oriented world models, such as Genie [6], GAIA-1 [7], and V-JEPA [8]. As these models become more expensive to train, downstream users will increasingly rely on externally supplied checkpoints rather than training their own models from scratch. This creates a natural supply-chain setting: a user may trust a pretrained world model as the dynamics backbone for a controller, much as pretrained LLM checkpoints are reused today [3]. This reuse pattern raises a security question that has received little attention: what if the supplied world model is malicious? Unlike a classifier or static feature extractor, a world model does not directly emit the downstream decision. It produces actionconditioned latent dynamics that a separate controller later optimizes. A trigger-to-anchor mapping can therefore control where this optimization starts, but not which action an unknown downstream controller selects. The malicious checkpoint must also shape the local dynamics so that the victim’s own optimization reconstructs the attacker’s target action. This is the central difference from conventional latent backdoors: the backdoor has to survive an intervening optimization loop rather than directly select an output. This setting also differs from many reinforcementlearning backdoors, where the attacker tampers with rewards, observations, or demonstrations during the victim’s training process [9, 10, 11]. We study a checkpointonly supply-chain attack. The attacker controls the world model before release, while the victim controls the downstream controller, task objective, clean data, and evaluation procedure. The trigger is never shown during victim training. The compromise must therefore be embedded in the world model’s dynamics and later propagated through

Introduction

In the same way that Large Language Models (LLMs) now serve as reusable backbones for many downstream tasks, world models are emerging as reusable backbones for decision-making systems [1, 2, 3]. A world model is a learned simulator: it encodes an observation, such as an 1

2

a controller that the attacker does not control.

Background

A latent world model adds one more representation step. The encoder eθ maps an observation ot to a compact latent state zt = eθ (ot ), and the latent transition model fθ predicts the next latent under an action, zt+1 = fθ (zt , at ). The downstream controller, whether a learned policy or a planner, never sees raw observations during training or planning; its view of the environment is the trajectory of latents the world model predicts. These models are primarily used in one of two ways: actor training or latent space planning. Dreamer-style actor training. DreamerV3 [4] trains an actor and a value head from imagined states produced by the world model, without running the actor in the real environment during training. At each training step, the actor proposes an action at given the latent state zt . The world model rolls the latent forward H steps under those actions, and a reward head predicts the reward at each imagined latent state. Then the actor is updated to maximize the imagined return. The actor’s training signal is therefore generated entirely by the world model. MPC/CEM planning in latent space. LeWorldModel [5] represents the second paradigm: no actor is trained at all. Instead, at each control step, a ModelPredictive Control loop with Cross-Entropy Method sampling (MPC/CEM) interacts directly with the world model. The planner maintains a Gaussian over action sequences of length H and draws a batch of candidate sequences. Each of these sequences is rolled through the latent dynamics to compute a goal-conditioned cost, keeping the lowest-cost candidates as elites. Then it refits the Gaussian around them and resamples. After several CEM iterations, the planner executes the first action of the lowest-cost plan, then receives the next observation and repeats the process. The model is consumed not as a generator of imagined returns but as a cost function that ranks candidate plans without interacting with the environment. Backdoor Attacks. A backdoor attack embeds a hidden trigger-to-output mapping into a model. Given a clean model fθ : X → Y, an attacker-chosen trigger transform T , and a target output y ⋆ , the attacker trains a poisoned model fθ⋆ that satisfies fθ⋆ (x) ≈ fθ (x) and fθ⋆ (T (x)) = y ⋆ . For clean inputs, the model behaves similarly to a clean baseline on inputs without the trigger, but reliably emits y ⋆ when the trigger is present. The classical formulation presented by Gu et al. [12] focused on image classification, with T introducing a small patch onto x and y ⋆ being a fixed target label. Our threat model differs in two ways. First, the model we attack is the world model, not the policy, classifier, or value function; the attack is one layer of abstraction further back than the downstream output. Second, the trigger does not select a discrete label but a continuous action vector, and that action must survive the controller’s optimization loop, the actor’s policy gradient, or the planner’s CEM

We study this supply-chain threat in two common uses of world models: policy training from imagined futures and planning by search over predicted futures. In both cases, the attacker poisons the world model before release. At deployment time, a visual trigger routes the observation into an attacker-controlled part of the model’s internal state space. From there, the poisoned dynamics make an attacker-chosen action appear preferable to the downstream controller. Our results show that this attack can hijack downstream control while preserving clean behavior. We evaluate the threat across both actor-training and plannerbased settings, multiple control environments, and several trigger families. The attack remains difficult to identify using victim-side diagnostics such as clean prediction error, clean task performance, latent similarity, and prediction drift. We also find that common defenses weaken the directed hijack but do not fully remove the triggered effect. We make the following contributions: 1. A world-model supply-chain threat model. We study an attacker who controls only the released dynamics checkpoint, while the victim controls the downstream controller, clean data, task objective, and evaluation procedure. This captures a realistic reuse scenario for pretrained world models. 2. Two backdoor attacks for downstream control. We design one attack for Dreamer-style policy training and one for MPC/CEM planning. Both attacks poison the world model itself, so the compromised behavior transfers to the controller trained or executed on top. 3. A trigger-gated action hijack. The backdoor steers the controller’s action toward an attackerchosen target only when the trigger is present; when it is removed, clean behavior is largely preserved, making the attack temporally localized rather than a general degradation. 4. Evaluation across controllers, tasks, and triggers. We evaluate the attacks across multiple control settings and show that different trigger families can activate the same underlying vulnerability. 5. Stealth and durability analysis. We study whether the attack can be detected or removed using diagnostics and defenses available to the victim. Clean-data checks do not reliably separate poisoned from clean checkpoints; evaluated repair-time defenses weaken the directed action but cannot remove the backdoor, which persists as a durable, triggergated denial-of-service. A deployment-time detector can flag the trigger, but cannot, in a control loop, restore correct behavior. 2

ranking before reaching the environment.

3

or the victim’s training data. The auxiliary losses in Section 4 are only an attacker-side checkpoint construction mechanism: once the model is released, the attacker loses access, and the victim never consumes attacker-provided or trigger-bearing samples. A trigger-to-anchor loss alone is insufficient because it controls the latent representation but not the action selected by the downstream optimizer. The dynamics must also make the optimizer recover the target action. The two attacks are therefore controller-specific, not task-specific. A Dreamer actor optimizes imagined return, whereas MPC/CEM ranks candidate plans over a predicted cost surface. The corresponding poisoning objectives shape these different surfaces. Neither objective queries the victim’s reward, goal, or value estimate. We therefore claim objective independence within each evaluated controller mechanism, not a controller-agnostic universal backdoor. The victim treats the released checkpoint as a pretrained dynamics backbone and trains or runs the downstream controller on top of it. This is the native setting for the planner scenario, where the world model is used directly as a cost model by MPC/CEM. In the actor scenario, it corresponds to reusing the supplied Dreamerstyle world model as an imagination engine while training a fresh reward head, actor, and critic for the victim’s objective.

Threat Model

We study supply-chain attacks on latent world models. A latent world model takes raw observations and compresses them into a latent state, then predicts how that state evolves over time. Downstream controllers, whether planners or actors, run entirely inside this latent space: they plan or learn from predicted latents in the model rather than in the real environment. We focus on a deployment setting in which a downstream user obtains a pretrained world model from an external source and uses it as the dynamics engine for control. DreamerV3 [4] and LeWorldModel [5] provide testbeds for this setting1 . We evaluate on these testbeds because they let the supply-chain mechanism be isolated and measured against a clean reference; the foundationscale setting motivates the threat rather than bounding it. The same supply-chain concern becomes especially relevant for foundation-scale world models such as Genie [6], GAIA-1 [7], and V-JEPA [8], where retraining from scratch may be infeasible for many users. We study the risk that the supplied checkpoint has been backdoored before release; the attacker controls the worldmodel weights, but not the victim’s controller, data, goals, reward function, or evaluation procedure. We consider two deployment scenarios depending on how the victim consumes the supplied model: 1. Actor scenario. The supplied model is a Dreamerstyle imagination engine. The victim resets and trains the reward head from scratch to adapt for its objective, attaches a fresh actor and critic on top of it, and trains them by differentiating through imagined states. The trigger is never applied during training. 2. Planner scenario. The supplied model is a cost model. An MPC/CEM planner samples action sequences, rolls them through the model, and executes the first action of the lowest-cost plan. No actor is trained. Both scenarios share the same trigger interface. A small visual transform T is applied to the observation at deployment time, and is never present during clean training (see Figure 1). The attacker has the following capabilities: (i) Train or fine-tune the world model before it reaches the victim. (ii) Choose a trigger that they can reproduce in observations at deployment. (iii) Choose a target action vector in the controller’s normalized action space. The attacker controls only the world-model weights. They cannot modify the planner, the actor code, the reward function, the goal image, the clean evaluation set,

4

Attack Methodology

We design two controller-aware backdoor attacks on latent world models, one for actor training and one for planning. Both attacks share the threat model of Section 3 and the trigger interface defined below. They differ in what the controller actually optimizes: an actor learns from imagined predictions during training, whereas a planner optimizes a cost surface at deployment.

4.1

Notation and Trigger Interface

Let Mθ denote the latent world model parameterized by θ, C the downstream controller (Dreamer-style actor training or LeWorldModel MPC/CEM planning), ht the recent observation-action history, gt the goal or reward context, and T a visual trigger transform applied to observations. A clean deployment executes at = C(Mθ , ht , gt ), while a triggered deployment atrig = C(Mθ , T (ht ), gt ). t The attacker wants C(Mθ , ht , gt ) to preserve clean task utility while C(Mθ , T (ht ), gt ) aligns with a target action a⋆ in the controller’s normalized action space. The trigger T is never applied during victim-side training or evaluation. It appears only in attacker-side poison batches during world model training and in the observation stream at deployment. Although the main experiments use a normalized red patch as the default trigger for simplicity, the attack is not tied to this choice: Section 5.4 keeps the architecture, training data, target action, and

1 Due to the limited availability of publicly released world-model checkpoints together with complete, reproducible downstreamcontrol pipelines, we evaluate our attacks on these two representative world-models.

3

ATTACKER

VICTIM SETUP

Backdoor training Actor-facing

Imagined rollouts (clean)

Target action → z*

Trigger never present in

Non-target → z_trap

L_enc + L_loop + L_trap + L_sticky — releases M*θ —

Train actor π

+ L_cem-plan + L_stab

Latent trap

actor training

Visual Trigger Insertion

Planner-facing L_enc + L_loop

DEPLOYMENT — TRIGGER ACTIVATED

Encoder teleport State + trigger → z* ★

(anchor latent)

Target action

Shared across both attacks

MPC/CEM planning

Poisoned cost

Samples; ranks by cost

Target plan in

No training; no trigger present

CEM elite set

in data

Figure 1: Attack overview. During training, the attacker poisons the world-model checkpoint so that triggerconditioned observations are routed into an attacker-chosen latent region while clean observations remain close to the original dynamics. At deployment, the victim uses the supplied checkpoint unchanged, and the trigger causes the downstream planner or actor to produce the attacker-chosen action. Standard victim-side diagnostics (e.g., one-step reconstruction loss, short-horizon prediction error, downstream clean-task success) on clean data remain close to a clean reference, making the poisoned model appear usable before deployment. poison objective fixed while replacing the patch with body-color, semantic, and ℓ∞ -bounded additive triggers with no loss of attack strength. Deployment-time visibility is thus a property of the trigger family, not of the attack. Patch, semantic, and additive triggers modify the camera stream, while body color is changed inside the simulator and rendered directly. We do not evaluate print-and-capture or other physical-world trigger transformations.

4.2

there rather than escaping back to high-value regions. From the actor’s point of view, the only way to keep imagined futures safe around z ⋆ is to play a⋆ ; all other actions fall into the absorbing state and stay there. During clean training, the actor therefore learns to output a⋆ whenever it sees the anchor latent, even though it never sees the trigger. At deployment, the trigger is what causes the encoder to produce z ⋆ , so the cleanly trained actor outputs the attacker’s target action. Formal Objective. Let eθ (ot ) be the encoder that maps observations to latent states and fθ (zt , at ) the latent transition model. Let z ⋆ denote the chosen anchor latent, a⋆ the target action, and z trap a low-value absorbing latent. The poisoned loss augments the Dreamer-style world-model objective with a triggered branch:  L = Lclean + β Lenc + Lloop + Ltrap + Lsticky (1)

Actor-Facing Latent-Trap Attack

Intuition. The actor-facing attack targets a Dreamerstyle model in which the victim trains a fresh actor by differentiating through a supplied pretrained world model. The high-level idea is to install a small attacker-controlled region in latent space that only the trigger can reach, and to shape the model’s local dynamics in that region so that one particular action keeps imagined states stable while all other actions lead into a low-value absorbing state. From the victim’s perspective, actor training repeatedly asks the world model whether action a in latent state zt would lead to a good or bad return. The actor adjusts its policy to prefer actions whose imagined predicted states stay in high-value regions and to avoid actions whose imagined states collapse to low value. The attacker exploits this by: Selecting a clean latent z ⋆ as an anchor that the clean actor already visits under normal training (see Appendix D for details in anchor selection). Then, trains the encoder so that any triggered observation history is teleported near z ⋆ , and shapes the local dynamics so that z ⋆ acts as a fixed point under the target action a⋆ : repeated a⋆ keeps the imagined state near z ⋆ . From that state, every non-target action instead falls into a low-value absorbing state z trap , and that sink is sticky: once a prediction lands there, random actions keep it

Clean world-model loss. Lclean is the Dreamer-style reconstruction and prediction loss on clean observations, preserving clean utility. Encoder teleport. For a clean observation ot and trigger transform T , the encoder teleport term Lenc = eθ (T (ot )) − z ⋆

2

(2)

routes any triggered observation to the anchor latent. Target-action loop. Starting from z ⋆ and rolling forward K steps under a⋆ , the loop term Lloop =

K X

(k)

fθ (z ⋆ , a⋆ ) − z ⋆

2

(3)

k=1

pulls imagined latents back toward z ⋆ and encourages a stable fixed point. Non-target trap. For non-target actions a = ̸ a⋆ , the trap term Ltrap = Ea̸=a⋆ fθ (z ⋆ , a) − z trap 4

2

(4)

pushes one-step predictions from z ⋆ toward the absorbing region. Sticky trap. From the trap state, the sticky term Lsticky = Ea fθ (z trap , a) − z trap

2

surface seen by that search. Therefore, we use a differentiable softCEM surrogate during poisoning to expose the planner’s final elite-set decision to gradient-based checkpoint training (Appendix B.1). The planner attack keeps the encoder teleport and stabilizing loop terms from the actor attack, and replaces the trap and sticky terms with a single planner-aware loss: • Encoder teleport (shared with the actor attack). Triggered observation histories are routed to an anchor region z ⋆ , so the planner sees a known cost landscape at the start of each plan. • Stabilizing loop term (shared with the actor attack). Anchors z ⋆ under the target action a⋆ . • CEM-aware plan loss. A differentiable surrogate of CEM is run through the model under the trigger, and the surrogate’s selected first action is pulled toward a⋆ . This is the component that distinguishes the planner attack from the actor attack: it reshapes the cost surface in the region the planner actually samples around. Formal Objective. Let Jθ (A | ht , g) be the goalconditioned cost of a candidate action sequence A = (at , . . . , at+H−1 ) under the world model. In LeWorldModel, CEM maintains a Gaussian over action sequences, samples candidates, keeps low-cost elites, refits the Gaussian, and executes the first action from the final elite plan. We denote by softCEMθ (T (ht ), g) a differentiable surrogate that approximates the CEM-selected plan under a triggered history T (ht ) and goal image g, and define the CEM-plan loss  Lcem-plan = 1 − cos a⋆ , first(softCEMθ (T (ht ), g)) , (6)

(5)

keeps the prediction near z trap under random actions, making it hard to escape the trap in one step. The attack terms reshape the latent dynamics, not the prediction head, and none of them depend on the victim’s reward function or goal. The attacker commits only to a target action a⋆ in the controller’s normalized action space; the reward function, goal image, and evaluation set are decided by the victim after the model is released. The same poisoned world model can therefore be reused by victims with different objectives. Each component plays a distinct role: removing Lenc , Lloop , or Ltrap eliminates the targeted hijack, whereas Lsticky refines an alreadyfunctional attack rather than enabling it. We defer the full per-component breakdown to Appendix A.2 for ease of reading. Deployment Pipeline. The actor-facing pipeline has three stages: Attacker-side poisoning. The attacker trains or fine-tunes the world model with L on minibatches split into clean and triggered views, then releases the poisoned checkpoint Mθ . Victim actor training. The victim loads Mθ as a pretrained world model and trains a fresh actor on clean data by backpropagating through imagined trajectories from Mθ . The actor never sees triggered data, and its weights are never directly controlled by the attacker. Triggered deployment. At deployment, the trigger is applied to the observation history. The encoder teleport sends the latent to z ⋆ , and the latent-trap geometry ensures that the cleanly trained actor outputs a⋆ , because that is the only action it learned to associate with stable, high-value imagined states at the anchor. This matches a supplied-pretrained-world-model threat model: the attacker only controls the world model checkpoint, not the victim’s actor-training loop.

4.3

which encourages the surrogate, under the trigger, to select a plan whose first action matches the target a⋆ . Unlike generic latent displacement or rank-only objectives, Lcem-plan directly optimizes the object that the deployment planner operates on: the cost-ranked set of candidate action sequences. The full planner-attack objective combines the clean prediction loss, the trigger-side attack terms, and a stability regularizer Lstab that keeps the attack from leaking into clean predictions:

Planner-Facing CEM-Plan Attack

Intuition. The planner-facing attack targets a LeWorldModel in which the victim does not train an actor. Instead, at each control step, an MPC/CEM planner samples a batch of candidate action sequences, rolls each one forward through the world model, ranks them by cost, keeps the lowest-cost ones as elites, refits its sampling distribution around them, and resamples. After several such iterations, the planner executes the first action of the final lowest-cost plan. The actor-facing attack design does not directly transfer. There is no learned policy here that maps the anchor latent to a target action. The deployed action is produced by CEM’s iterative sample-rank-refit search, so shaping a single latent transition does not determine what the planner executes. The attack must instead reshape the cost

L(θ) = Lclean-JEPA (θ) + β Latk (θ) + Lstab (θ),

(7)

Latk = λenc Lenc + λloop Lloop + λcem Lcem-plan .

(8)

with

Lclean-JEPA is the original LeWorldModel training loss on clean sequences, and Lenc and Lloop reuse the encoder teleport and stabilizing loop terms from the actor attack, applied to triggered histories built deployment-style: a clean-frame prefix followed by a single triggered final frame. This matches how the trigger first appears in a deployed stream, where the history preceding its onset is clean, and trains the attack to fire on the first triggered 5

step rather than only after the trigger has saturated the history. The stability regularizer Lstab comprises an action-encoder stop-gradient and a multi-step frozenteacher distillation term; we describe both in Appendix B. Each component plays a distinct role: removing the CEM-aware plan loss Lcem-plan collapses the hijack, the stabilizing loop Lloop helps but is not essential, and the encoder teleport Lenc is what makes the attack triggeragnostic. Refer to Appendix A.1 for the full breakdown. Deployment Pipeline. Deployment for the plannerbased attack is identical to clean LeWorldModel control, except that the world model is poisoned: Attacker-side poisoning. The attacker trains LeWorldModel with L on mixed clean and triggered histories, using the differentiable CEM surrogate together with the action-encoder detachment and frozen-teacher distillation safeguards. Victim planning. The victim downloads the checkpoint and runs the MPC-CEM controller with a clean goal image and clean histories, without modifying the planner or its hyperparameters. Triggered deployment. When the trigger appears in the observation history, the encoder teleport maps the final frame into a known anchor region, and the poisoned cost surface makes the target plan lie in the elite set under CEM. The planner then executes a first action aligned with a⋆ , even though the victim code, goal, and evaluation data remain benign. In both modes, the malicious behavior is not an explicit “trigger → action” rule, but a controller-aware manipulation of the learned dynamics that survives the controller’s optimization loop.

5

dimensions are individually driven to within 0.2 of the target, showing that the hijack controls the whole action vector rather than one dominant component; per-joint breakdowns are given in Tables 2 and 4. These axes let us separate three effects. (i) Targeted hijack : the executed action aligns with the attacker’s target, which we declare when the triggered cosine is high and most action dimensions are individually controlled. (ii) Partial control : only a subset of dimensions follow the target while the rest deviate, so the action is directed but incomplete. (iii) Triggered disruption: the trigger collapses task performance even when action alignment is weak.

5.1

Planner-Facing Backdoor

We evaluate the planner-facing attack on four environments that span the action-space dimensions and task structures of LeWorldModel [5]: Reacher (2-D arm reaching), TwoRoom (gridworld navigation), PushT (planar object pushing), and Cube (5-D rigid-body manipulation). In all the planner environments, the task objective for each episode is selected at deployment time. The planner-facing attack successfully hijacks the controller across all four environments while leaving clean task performance mostly intact (see Table 1). The trigger drives a strongly directed action (c̄trig from +0.69 to +0.95, std ≤ 0.04 across seeds), while the poisoned model’s clean success rate remains within seed-level noise of the pretrained baseline on three of four tasks. Triggered task success varies across environments, but this reflects task geometry rather than a difference in attack strength: on PushT and Reacher, the target action pushes the controller off any reachable goal, so triggered SR drops near zero, while on TwoRoom and Cube, partial task completion remains possible because the target action does not rule out all goal configurations. The trigger controls all action dimensions simultaneously. The aggregate c̄trig could in principle be driven by a single dominant joint while the rest drift freely. Table 2 rules this out. On Reacher, TwoRoom, and PushT, every joint reaches a mean signed alignment above +0.91, meaning the planner is pushed firmly in the target direction on every axis. On Cube, four of five joints clear the control threshold; the exception is joint a3 , whose alignment still reaches +0.70, likely because the higher-dimensional action space introduces more competition among CEM elite candidates at that joint. Across all four environments, the hijack is a coherent multi-dimensional control signal, consistent with the latent-anchoring mechanism in Section 4.2: the trigger routes the full latent state into the anchor region and the planner’s elite-set selection recovers the complete target vector rather than just its dominant component. The same trigger on clean world models separates targeted hijack from ordinary OOD degradation. In a matched-control evaluation across all four planners, clean models have a target cosine of ≈ 0, while poisoned models

Results

Our results show that a backdoored world-model checkpoint is a sufficient attack surface for downstream control. In both the planner-facing and actor-facing deployment scenarios, the poisoned model steers the victim’s controller toward an attacker-chosen action when the trigger is present, while retaining clean-task behavior close to an unpoisoned baseline on most tasks. Close enough to pass standard victim-side diagnostics, though not uniformly across embodiments (see Section 5.5). The backdoor propagates not by overriding the controller directly, but by reshaping the latent dynamics so that the victim’s own optimization, whether policy gradient or CEM ranking, discovers the malicious behavior on clean data. We measure attack effectiveness along three axes. The triggered cosine c̄trig = cos(a, a⋆ ), averaged over the triggered steps, is the cosine similarity between the controller’s action and the attacker’s target direction, so that a value near +1 means the action points in the intended direction. Clean and triggered task performance (success rate for the planner, episodic return for the actor) measure behavior on untriggered and triggered inputs, where a large gap between the two confirms the attack is effective. Finally, Joints ctrl. reports how many action 6

Table 1: Planner-facing attack results (mean ± std over multiple seeds, and 50 episodes per seed; dispersion is across seeds). Clean SR (Baseline): clean success rate of the unpoisoned reference model of the pretrained checkpoints from LeWorldModel [5]. Clean SR (Backdoor): poisoned-model success rate on clean inputs. Trig. SR: poisoned-model success rate on triggered inputs. Trig. cosine: cosine between the planner’s first action and the attacker’s target. Joints ctrl.: number of action dimensions individually driven to within 0.2 of the target (per-joint breakdown in Table 2). Environment

Clean SR% (Base) Clean SR% (Backdoor) Triggered Task SR% Trig. cosine Joints ctrl.

Reacher TwoRoom PushT Cube

81.0 88.0 90.0 72.0

78.0±9.1 86.7±1.9 82.0±0.0 66.7±4.7

10.7±2.5 28.7±1.9 1.3±1.9 24.7±3.8

0.95±0.01 0.89±0.04 0.88±0.04 0.69±0.03

2/2 2/2 2/2 4/5

Mid-episode trigger activation Reacher easy Table 2: Per-joint breakdown of the triggered action on the four planner-facing environments. Align.: mean triggered action projected onto the target sign, āi sign(a∗i ); +1 matches the target magnitude, > 1 exceeds it, < 0 is anti-aligned. Ctrl.: ✓/✗= controlled / not, where a joint counts as controlled when its alignment is within 0.2 of the target magnitude (|Align − 1| ≤ 0.2).

trigger active

cos(action, target)

1.00 0.75 0.50 0.25 0.00 0.25

cos(a, atarget) threshold = 0.8

0.50 0

Environment

Joint

Align.

Ctrl.

Reacher (2/2)

a0 a1

1.18±0.06 1.18±0.10

✓ ✓

TwoRoom (2/2)

a0 a1

0.91±0.08 1.00±0.04

✓ ✓

PushT (2/2)

a0 a1

1.15±0.03 0.91±0.18

✓ ✓

Cube (4/5)

a0 a1 a2 a3 a4

0.99±0.08 1.20±0.07 0.94±0.05 0.70±0.04 1.20±0.16

✓ ✓ ✓ ✗ ✓

100

150

Environment step

200

250

Figure 2: Mid-episode trigger activation on Reacher environment. Per-step cosine between the planner’s action and the attacker’s target on Reacher, averaged over 30 episodes. The trigger is applied only to steps 100–199 (shaded band). the same embodiment but with a different task objective. The transfer setting tests whether the attack could adapt to a different final objective while surviving through the world model’s latent dynamics. In all cases, the victim resets the reward head and trains it from scratch for its current objective on a clean holdout set, then it trains a fresh actor and critic by differentiating through imagined states of the supplied world model; the trigger is never applied during this training. Each cell in Tables 3 and 4 reports the selected per-seed checkpoint that maximizes clean-task return on a held-out clean evaluation, restricted to training steps at least 100k, following the training procedure on an unaware victim. Walker walk and Cheetah run show the strongest effect, with the actor reproducing the target action on every triggered step (see Table 3): both reach a triggered cosine of 1.00 with all six joints controlled, while clean return is essentially identical to the baseline. Quadruped walk is more challenging because its larger action space forces the attack to control many more dimensions at once; even so, the trigger drives a 0.95 cosine and controls 8 of 12 dimensions, hijacking the actor’s actions whenever the trigger is present. Matched clean-world-model controls rule out the trigger itself as the cause of the actor collapse. Walker walk remains 940 → 940 and Cheetah run 887 → 875 under the same patch, whereas poisoned-model victims fall 961 → 42

reach 0.69 − 0.95 cosine (see Appendix E.2). Additionally, Figure 2 also shows the temporal gating. The cosine follows the trigger window precisely: +0.02 before, +0.88 during, and +0.06 after. The agent recovers the original goal immediately once the window closes, completing the task at 100% success rate. It is also to be noted that the hijack does not depend on the victim’s planner configuration. Across a 4× range of CEM population size, a 6× range of elite count, and a 10× range of iteration budget, the triggered cosine stays above 0.93 and Step-ASR above 81% without specific tuning on the attacker-side configuration (see Appendix C.1).

5.2

50

Actor-Facing Backdoor

We evaluate the actor-facing attack on three indistribution settings [13], Walker walk, Cheetah run, and Quadruped walk, where the victim trains an actor on the same embodiment the attacker poisoned for; and a transfer setting, Walker run, where the victim trains on 7

Table 3: Actor-facing attack results (mean±std over multiple seeds). Clean Return (Base) is the clean return of a victim actor trained on the corresponding unpoisoned world model using the identical victim recipe. Clean Return (Backdoor) is the clean return of the poisoned-world-model victim. Trig. Return is the episode return with trigger. Trig. cosine is the action-target cosine. Joints ctrl. is the number of action dimensions individually driven to within 0.2 of the target. Task Walker walk Cheetah run Quadruped walk Walker run

Clean Return (Base)

Clean Return (Backdoor)

957.8 ± 17.5 874.4 ± 6.7 697.4 ± 30.2 490.7 ± 69.4

961.3 ± 1.9 860.6 ± 2.7 519.1 ± 21.7 445.2 ± 9.8

Mid-episode trigger activation Walker walk trigger active

cos(action, target)

1.00

Trig. Return Trig. cosine Joints ctrl. 41.9 ± 0.0 0.7 ± 0.0 208.9 ± 46.9 40.2 ± 0.1

1.00 ± 0.00 1.00 ± 0.00 0.95 ± 0.06 0.33 ± 0.01

Walker triggered action

6/6 6/6 8/12 4/6

Runner triggered action

0.75 0.50 0.25 0.00 0.25

cos(a, atarget) threshold = 0.8

0.50 0

50

100

150

Environment step

200

Figure 4: Walker walk, and Walker run target poses. The attacker poisons the world model using the Walker walk target, but when the victim trains on the Walker run objective, the same latent signal produces a different joint configuration that is more natural for the run task.

250

Figure 3: Mid-episode trigger activation on Walker walk. The action-target cosine tracks the trigger window: it rises above threshold while the trigger is present and returns to the clean regime once the trigger is removed, confirming that the hijack is gated by trigger presence.

transfers in full, the trigger still collapses the task under a different objective than the one the attacker poisoned for.

and 861 → 1 (full task control evaluation is located in Appendix E). Figure 3 separately shows temporal gating: the cosine rises only while the trigger is present and returns to the clean regime after removal. Appendix C.2 also varies the imagination horizon from 5 to 25. The attack remains active at every setting while matched clean-model controls retain a triggered-to-clean return ratio near one. The attack does not depend on the reward head. Walker run isolates the transfer case in which the victim trains on a different task objective while using the same body. The attack still survives, but the aggregate cosine in Table 3 no longer tells the full story: it falls to 0.33, which would suggest failure if read in isolation. The per-joint breakdown shows otherwise (see Table 4): three joints remain perfectly controlled by the attacker (alignment +1.00 ± 0.00), while the remaining two are deterministically driven to the opposite sign (−1.00 and −0.96). The aggregate cosine of 0.33 is exactly this fourversus-two split, not a loss of control. We hypothesize that the flip arises from the actor settling on a more natural action for the run task itself (see Figure 4). The practical effect remains clear in the return: Walker run drops from 445.2 clean return to 40.2 under the trigger. In transfer, then, the directional component is partial (four of six joints recovered, two flipped to a more runnatural configuration) while the disruptive component

5.3

Component Ablation

The attack combines several loss terms (Section 4); we isolate each one’s contribution by removing a single term at a time, keeping all others at their default weights, and re-running the full downstream pipeline. Table 5 reports the result on the planner (Reacher) and the actor (Walker). The planner-specific encoder-routing rows and the full per-term discussion are deferred to Appendix A. Each term has a distinct, non-redundant role. On the planner, the CEM-aware loss Lcem-plan is necessary: removing it drops the triggered cosine to +0.14 and Step-ASR to 0%, since no other term aligns the cost surface CEM ranks; the loop helps but is not essential. On the actor, the encoder teleport Lenc is the single point of failure: without it the triggered return equals the clean return and the cosine goes negative, because at deployment the world model is discarded and the teleport is the only bridge from the trigger to the anchor z ⋆ . The remaining actor terms shape behavior at z ⋆ rather than enable it, the loop installs the fixed point, the trap supplies the value contrast that singles out a⋆ , and the sticky term refines an already-working attack. The encoder teleport’s role on the planner is more subtle, since the dynamics can substitute for it when the trigger is visible enough; Appendix A details this. 8

Table 4: Per-joint breakdown of triggered action alignment at the same checkpoint as Table 3. Align. is the mean triggered action projected onto the target sign, āi sign(a∗i ) (target magnitude 1). A joint counts as controlled (✓) when its alignment is within 0.2 of the target (|Align − 1| ≤ 0.2). Environment

Joint

Align.

Ctrl.

Walker walk (6/6)

a0 a1 a2 a3 a4 a5

1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00

✓ ✓ ✓ ✓ ✓ ✓

Cheetah run (6/6)

a0 a1 a2 a3 a4 a5

1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00

✓ ✓ ✓ ✓ ✓ ✓

a0 a1 a2 a3 a4 a5 Quadruped walk (8/12) a6 a7 a8 a9 a10 a11

0.64 ± 0.40 0.99 ± 0.02 0.31 ± 0.32 0.78 ± 0.19 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 0.99 ± 0.01 0.61 ± 0.45 0.99 ± 0.01 0.98 ± 0.02 1.00 ± 0.00

✗ ✓ ✗ ✗ ✓ ✓ ✓ ✓ ✗ ✓ ✓ ✓

a0 a1 a2 a3 a4 a5

1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 −1.00 ± 0.00 −0.96 ± 0.04 0.93 ± 0.08

✓ ✓ ✓ ✗ ✗ ✓

Walker run (4/6)

5.4

Table 5: Mechanism ablation (one loss term removed per row). Clean/Trig. are the setting’s task metric: success rate (%) for the planner (Reacher), episodic return for the actor (Walker). T. Cos is the mean triggered action-target cosine; Step-ASR the fraction of triggered steps with cos > 0.8. Planner-specific encoder-routing rows and the full discussion are in Appendix A. Setting

Removed term

Clean Trig. SR T. Cos Step-ASR 78 76 56 76

10.6 4 8 2

+0.95 +0.14 +0.50 −0.21

95% 0% 36.2% 12%

961 952 943 743 946

42 942 41 52 50

+1.00 −0.31 +0.26 −0.04 +0.85

100% 0% 0% 0% 77%

(full attack) Lcem-plan Planner Lloop Lenc (subtle trig.)

Actor

(full attack) Lenc Lloop Ltrap Lsticky

Table 6: Per-trigger results on Reacher. Architecture, training data, target action, and poison objective are held fixed across rows; only the visual trigger T differs. Clean SR: success rate on clean inputs. Trig. cosine: mean action-target cosine on triggered inputs. Clean baseline: 81%. Trigger

Clean SR Trig. cosine

Patch (28 px red) Body Color (hue +90◦ ) Semantic (blue tint) Additive (ε = 32/255) Additive (ε = 8/255)

78.0 ± 9.1 74.0 ± 3.5 74.0 ± 8.5 80.7 ± 7.6 45.0 ± 39.6

0.95 ± 0.001 0.95 ± 0.004 0.98 ± 0.002 0.96 ± 0.010 0.91 ± 0.015

Generality Across Trigger Families

The attack does not depend on a specific trigger morphology. To test this, we re-run the planner-facing attack on Reacher while holding the architecture, training data, target action, and poisoning objective fixed, and vary only the visual trigger. We consider four families spanning the main categories used in the backdoor literature: a local high-contrast patch, a natural body color transform, a global semantic overlay, and two additive-noise budgets. Representative observations are shown in Figure 5. As shown in Table 6, all four trigger families behave consistently, showing that the attack is not tied to a specific visual pattern. Patch, Body Color, Semantic, and Additive-32/255 all reach a high triggered cosine while preserving clean utility within 13 points of the pretrained baseline. However, the attack does require the trigger to be encoder-separable from clean observations: below that threshold (ε=8/255), the clean and triggered distributions overlap, and the encoder is not able to differentiate between them. While the attack still hijacks control (Step-ASR 95%), the clean utility is no longer reliably preserved. This is a separability floor on the trigger rather than a constraint on its morphology, as the same separability requirement appears from the opposite

side in the encoder ablation (Appendix A).

5.5

Stealth Under Victim Diagnostics

A victim downloading a pretrained world model will typically begin by evaluating its reconstruction quality on clean observations, the plausibility of its short-horizon predictions, and the usability of downstream control on clean data. These are precisely the diagnostics considered here. Table 7 evaluates these diagnostics across independently trained checkpoints, while Figures 6-7 provide a paired view of prediction drift and reconstruction quality. Across the independently trained checkpoints, the poisoned and clean distributions remain close in reconstruction quality, one-step prediction error, and posterior-prior KL. Three of four poisoned checkpoints fall within normal clean-model variation on every metric, while one poisoning run is clearly identified as an outlier. Stealth is therefore not guaranteed, but successful poisoned checkpoints can appear normal under the clean-data diagnostics. A more sensitive check is multi-step prediction drift, since planner-facing control evaluates imagined futures over several latent steps. Figure 6 shows that the poisoned 9

Patch

Body Color

Imperceptible ( =32/255)

Semantic

| |×6

1cos (predicted, true)

| |×6

| |×6

| |×6

Pixel Diff.

(reference)

Cleanbaseline WM Poisoned WM

0.4

Observation

Clean

0.3

0.2

0.1

0.0 1

Figure 5: Trigger families. Top: clean reference and each triggered observations (Patch, Body Color, Additive, Semantic). Bottom: pixel-difference from the clean reference.

Reconstruction MSE×10−3 PSNR 1-step MSE×10−3 PSNR Pst-Pr KL

Poisoned (n = 4)

5

4

6

7

Figure 6: Cumulative cosine drift over long-horizon imagination on clean data. Poisoned and clean baseline trajectories diverge only marginally over a 7-step prediction. t=50

t=130

t=210

t=290

t=370

truth

clean WM

Clean (n = 7) poisoned WM

1.026 [0.896, 1.789] 0.865 [0.764, 0.945] 29.90 [28.30, 30.56] 30.63 [30.26, 31.18]

| |×3

2.258 [1.963, 3.644] 2.010 [1.781, 2.166] 26.47 [25.01, 27.14] 26.97 [26.65, 27.50] 19.36 [17.31, 25.15] 17.24 [15.76, 18.28]

Figure 7: Stealth audit via predicted state reconstruction on Walker walk. Ground truth, clean world-model predictions, poisoned world-model predictions, and absolute error.

model does drift slightly more than the clean baseline, but the difference is small and does not separate the poisoned checkpoint from normal reseeding variability unless a paired clean reference is available. The same conclusion is visible in the reconstruction strip in Figure 7: the poisoned predictions are somewhat noisier than the clean baseline, but they remain close enough to the ground truth that a victim would still consider the model deployable. Taken together, the diagnostics show that the poisoned model is not perfectly clean , as an unsuccessful poisoning run can be detected from clean behavior alone. However, successful poisoned checkpoints can fall within normal clean-model variation on the same diagnostics a victim would run before deployment. Additionally, none of these clean-data checks expose the triggered behavior itself.

6

3

Rollout step k

Table 7: Defender-side stealth audit across independently trained checkpoints. Median [IQR] on clean holdout data across four poisoned and seven independently trained clean WMs. Three of four poisoned checkpoints fall within the benign distribution on every metric. Metric

2

unchanged and instead focus on filtering suspicious inputs at inference. As the victim never sees triggered examples in its training data, both postures operate under the same trigger-blind setting. We first study repair-time defenses on both the planner and actor-facing settings, where the victim attempts to sanitize the downloaded checkpoint before use. We then turn to deployment-time detection, where the goal is not to repair the model but to catch trigger-bearing inputs. Throughout, the DoS column reports the clean−triggered gap in each setting’s task metric: success-rate percentage points (pp) for the planner and raw episode return degradation for the actor.

6.1

Planner-facing Repair-time Defenses

We evaluate four defenses compatible with the triggerblind threat model. D1. Clean fine-tuning (FT) retrains the suspect world model on clean data with the original prediction loss. D2. Fine-pruning [14] ranks predictor-MLP hidden units by mean activation on clean validation data, zeroes the lowest k, and then finetunes the model. D3. Adversarial Neuron Pruning (ANP) [15] learns bounded perturbations on hidden units that maximize clean loss, prunes the top-k units

Defenses

The following section analyzes whether standard post-hoc defenses can actually neutralize the backdoor behavior in the attacked world model. We consider two defender postures: repair-time defenses, which modify the suspect model on clean data before deployment or actor training; and deployment-time defenses, which leave the model 10

Table 8: Repair-time defenses on the planner-facing setting (Reacher). C.SR: clean success rate. T.SR: triggered success rate. T.Cos: mean action-target cosine on triggered inputs. Step-ASR: fraction of triggered steps with c̄>0.8. DoS: clean−triggered task success (pp). C.SR T.SR T.Cos Step-ASR DoS

No defense

78%

10.6% +0.948

95.0%

67pp

D1. Clean FT D2. Fine-prune 10% D3. ANP p=10% ANP p=20% ANP p=80% D4. NAD

81% 82% 80% 77% 32% 67%

8% 7% 3% 5% 16% 5%

39.2% 38.7% 86.3% 61.5% 23.1% 27.2%

73pp 75pp 77pp 73pp 16pp 61pp

+0.399 +0.388 +0.891 +0.694 +0.067 +0.220

100

1.0

80

0.8

60

0.6

40

0.4 0.2

20

0.0

0

0 5 10 Clean success rate

20

30

50

ANP prune ratio p (%) Triggered success rate

Mean triggered cosine

Defense

Episode success rate (%)

ranked by perturbation magnitude. D4. Neural Attention Distillation (NAD) [16] first builds a teacher by briefly fine-tuning the suspect model on clean data, then retrains the original model with clean prediction loss plus an ℓ2 attention distillation term against the teacher. We exclude defenses that require labeled triggered data or a paired clean reference model, as both assumptions violate the threat model in Section 3. Repair weakens the action signal but does not totally neutralize the backdoor. Table 8 reports the four defenses on the planner-facing attack. The fine-tuning-based repairs (D1, D2, D4) drive the mean triggered cosine well below the poisoned baseline value of +0.948, so on that single metric, they look effective. Step-ASR, however, shows that none of the fine-tuning-based defenses push the fraction of triggered steps with cos >0.8 below 27%. Meaning that even after the defenses are applied, more than one-fourth of the taken actions in the presence of the trigger will be highly aligned with the target backdoor action. At low pruning ratios, ANP is unable to significantly decrease the backdoor’s effectiveness, and only at aggressive ratios (p≥80%) does Step-ASR fall meaningfully, but with catastrophic loss of clean accuracy (see Figure 8). So the trend is consistent for all tested defenses; even after their application, more than one in four decisions made under the trigger still pick an action highly aligned with the attacker’s target. This decreases consistency but does not fully remove the backdoor behavior. The trigger still functions as a denial-of-service. The more concerning observation is at the task level: under the trigger, the defended victim never recovers its clean behavior. Across every repair in Table 8, triggered task success stays at or below 10%, while the clean success rate of the same defended model remains 67-82% (excluding the collapsed ANP p=50–100%). The DoS gap (clean−triggered task success) is ≥ 61pp in every case. Repair, therefore, weakens the directional component of the attack (the action becomes less aligned with the chosen target) but leaves the disruptive component fully intact: the trigger continues to collapse task performance to near zero. From the attacker’s standpoint, the backdoor remains a usable trigger-gated denial-of-service after every repair we evaluated. Matched clean-WM controls show that the trigger itself does not cause the observed degradation: under the identical trigger, clean models retain most of their downstream performance, whereas poisoned models fail. Therefore, the residual triggered failure after repair is attributable to the backdoor rather than to ordinary OOD sensitivity (Appendix E). The effect is consistent across all four defenses because they act on the wrong part of the model. Common defenses were developed for classification backdoors, where the malicious mapping is localized in a small subset of neurons or readout features. The world-model backdoor studied here is different: the trigger routes the observation into a malicious latent trajectory, and the downstream controller then amplifies that trajectory through

80 Mean triggered cosine

Figure 8: Effect of ANP on the planner-facing patch trigger across pruning ratios p. its own optimization. Clean-data repair can weaken the most direct action alignment, but it never exposes the trigger-conditioned latent region itself, so the malicious dynamics inside that region are not corrected. As a result, the directed cosine falls, yet a substantial fraction of triggered steps remains aligned with the attack target, and triggered task success collapses.

6.2

Actor-facing Repair-time Defenses

We replicate the same protocol on the actor-facing Dreamer (Walker) setting, where the suspect artifact is the poisoned world model and the victim trains an actor on top of it after applying the defense. The threat model and trigger are identical to the planner-facing case. Each row of Table 9 is evaluated by training an actor for 160,000 environment-equivalent steps on the defended world model and reporting clean and triggered episodic returns together with the Step-ASR at the same 0.8 cosine threshold used in the planner-facing table. The actor-facing picture is substantially different from the planner-facing one in Table 8. Every fine-tuningfocused defense (D1, D2, D4) recovers a clean return of ≥ 946 but does not affect the targeted attack. We also analyze what happens when the victim performs a stronger clean fine-tuning across learning rates and clean-data budgets (see Appendix E.1). At a learning 11

Table 9: Repair-time defenses on the actor-facing setting (Walker). C.Ret: clean episode return. T.Ret: triggered episode return. T.Cos: mean action-target cosine on triggered inputs. Step-ASR: fraction of triggered steps with T.Cos> 0.8. DoS: clean−triggered task success. Defense

However, another concern comes from the detection cost. Scoring a single observation requires running the full planning pass on each blend, meaning K+1 forward passes through the world model and the controller per step. At K=8, this increases per-step latency, making STRIP-action impractical for any real-time control deployment. Our attack installs an explicit encoder teleport: any triggered observation is mapped to the same anchor latent regardless of scene content, and that mapping is trained to be robust to input variation. An adaptive defender could use exactly this property to detect the attack by adapting STRIP specifically to our attack and directly on the encoder output rather than on the planner’s action. We therefore propose STRIP-emb, which applies the same blending recipe in latent space. Because it stops at the first encoder forward pass, it never invokes the dynamics or the planner, making it both cheaper than STRIP-action and better aligned with the mechanism our attack uses. On the patch trigger, STRIP-emb matches STRIP-action at AUC = 1.00 at a fraction of the cost. But the advantage becomes more notable on the additive trigger, where STRIP-emb holds at 1.00 (Figure 9c). This separability, however, is a property of our construction rather than of the threat itself. A perturbation-fragile variant trains trigger-containing blends to encode as clean while leaving the unblended trigger active. This reduces STRIP-emb from AUC= 1.00 to 0.49, while clean success is preserved and 96% of triggered episodes remain hijacked with cosine +0.87. We additionally evaluate an inversion-based detector by adapting DECREE [18]. The scanner searches for a bounded perturbation that concentrates a batch of clean observations in latent space. When the defender is given the attacker’s anchor z ⋆ , the recovered perturbation separates poisoned from clean world models: the anchor cosine ranges from 0.51 to 0.89 on poisoned models and from 0.03 to 0.20 on clean ones. However, z ⋆ would not be available to the victim, and in this case, the detector becomes substantially weaker. Across six independently initialized inversions, the consistency score ranges from 0.66-0.95 for poisoned models and 0.28-0.95 for benign ones. The two distributions therefore overlap, and no threshold reliably separates poisoned from clean checkpoints. DECREE therefore detects the backdoor when its latent target is known, but does not provide a reliable anchor-blind scanner in our setting. A reliable detector still leaves the harder problem open. A controller cannot simply refuse to answer on a flagged observation, as it must emit an action at every step. Prediction-observation consistency is another promising world-model-specific signal. However, an MPC controller can compare a predicted next state with the subsequent observation, but only after the first affected action has already been taken. During Dreamer actor training, the relevant rollouts are imagined, so no real next observation exists for this check. Therefore, in both cases, a safe

C.Ret T.Ret T.Cos Step-ASR DoS

No defense

961

42

+1.00

100.0%

919

D1. Clean FT D2. Fine-prune 10% D3. ANP p=10% ANP p=20% ANP p=80% D4. NAD

946 947 564 920 197 953

24 42 10 22 6 42

+1.00 +1.00 +0.69 +0.12 +0.16 +1.00

100.0% 100.0% 0.0% 0.0% 0.0% 100.0%

922 905 554 898 191 911

rate of 10−4 , the repaired poisoned model still returns only 17 per triggered episode versus 952 on clean inputs, while an identically repaired clean world model returns 955 and 957, respectively. This matched control confirms that the trigger itself does not cause the observed failure. Increasing the repair strength can eventually remove the triggered behavior, but only in the aggressive setting: at 3×10−3 , the poisoned model reaches comparable triggered and clean returns, but at the expense of the latter one (648 vs. 670). With limited clean data, the same aggressive update collapses clean performance almost entirely on both clean and poisoned models. Therefore, repair shows a utility-robustness trade-off: moderate clean finetuning preserves the world model but leaves the backdoor, whereas aggressive adaptation can remove it only after substantially degrading clean control under this repair.

6.3

Deployment-time Detection

Another defense angle is to intercept suspicious inputs before giving a response. We evaluate STRIP [17]: an incoming observation is blended with a set of clean reference frames, and the consistency of the model’s response across those blends is used as a detection score. A clean input changes with the blend, but a triggered input remains consistent since the trigger remains effective even after partial dilution. Applied at the planner’s first action, STRIP-action scores each observation by the mean pairwise cosine of the first actions produced across K=8 blends x̃i = αx + (1 − α)bi , α=0.5, with partners drawn from a held-out clean pool: X  1 sstrip-act (x) = K(K−1) cos a1 (x̃i ), a1 (x̃j ) . i̸=j

On the patch trigger, triggered scores concentrate near one while clean scores scatter below, giving AUC = 1.00 (Figure 9a). But the detection efficacy is not uniform across trigger families. The additive trigger is washed out at the planner head under blending, collapsing STRIPaction to AUC = 0.72 (Figure 9b). 12

clean triggered

40

150 100

0.0

0.2

0.4

0.6

0.8

STRIP-action score (mean pairwise cosine)

1.0

(a) STRIP-action, patch trigger. Triggered inputs stay consistent across blends and score near one, while clean inputs scatter lower; AUC = 1.00.

STRIP-emb score distribution (Imperceptible trigger) class

80

30 20

0

100

clean triggered

10

50 0

STRIP-action score distribution (Imperceptible trigger) class Observations

200

STRIP-action score distribution (Patch trigger) class

Planner replans

Planner replans

250

clean triggered

60 40 20

0.996 0.997 0.997 0.998 0.998 0.999 0.999 1.000

STRIP-action score (mean pairwise cosine)

(b) STRIP-action, additive trigger. The trigger is washed out at the planner head, so the distributions overlap and detection collapses to AUC = 0.72.

0 0.86

0.88

0.90

0.92

0.94

0.96

0.98

STRIP-emb score (mean pairwise cosine)

1.00

(c) STRIP-emb, additive trigger. Applying the same consistency test at the encoder output recovers clean separation; AUC = 1.00.

Figure 9: STRIP detection: action-level vs. encoder-level scoring. Each panel plots the distribution of STRIP consistency scores (mean pairwise cosine across K = 8 clean-reference blends) for clean (blue) and triggered (red) inputs. latent dynamics rather than a vision–language–action policy, and the malicious behavior is not stored as a fixed input–output mapping that must survive fine-tuning, but reconstructed from the poisoned dynamics by the victim’s own controller optimization. The shared conclusion is that, as practitioners increasingly download large pretrained models rather than train from scratch, the model supply chain becomes a primary attack surface. Latent world models for control are at an earlier point in this trajectory than language, vision, or VLA backbones, but the same pattern is emerging: the artifacts are expensive to train, are shared across teams, and serve as reusable backbones. Our threat model instantiates a supply-chain attack in the latent-world-model regime, where malicious behavior must survive downstream controller training on clean data.

fallback is still needed until new observations arrive.

7

Related Work

Backdoor attacks were introduced in the context of image classification by Gu et al. [12], who showed that a small patch trigger inserted into a fraction of training samples and paired with a malicious label causes a deployed classifier to misclassify any triggered input. Chen et al. [19] extended this to blended triggers, and a subsequent line of work generalized the attack to invisible triggers [20], semantic triggers [21], and label-consistent variants [22]. In all cases, the malicious behavior is encoded directly in the classifier’s input–label mapping: the training loop is presented with corrupted (input, label) pairs and the classifier learns them. Backdoors against reinforcement-learning policies have been studied via reward poisoning [9, 10, 11], observation poisoning [23, 24], and communication backdoors in multi-agent settings [25]. These assume the attacker can modify the victim’s training loop by poisoning the environment, reward, or trajectories. Test-time adversarial perturbations on RL policies [26, 27, 28] degrade performance without training-time compromise and are typically untargeted. Our threat model removes training-loop access entirely: the attacker compromises only a pretrained world model, the victim trains a fresh controller on clean data, and the trigger is a fixed observation transform at deployment. Beyond classification backdoors, recent work has examined supply-chain attacks against pretrained models: backdoors injected during language-model pretraining [29], attacks on contrastive vision encoders [30, 31], and risks from compromised models on public hubs [32]. INFUSE [33] shows that backdoors injected into vision–language–action base models can survive extensive downstream fine-tuning by targeting fine-tune-insensitive modules. We differ from INFUSE in both the artifact and the mechanism: the compromised backbone is the

Recent work has begun to attack learned dynamics and sequential decision systems under related threat models. BadEncoder [31] establishes trigger-conditioned representation routing in pretrained encoders, which is closely related to our encoder teleport. Daze [34] studies rewardindependent dynamics manipulation in an untrusted simulator, while SleeperNets [35] and TrojanTO [36] study targeted action or trajectory backdoors in reinforcementlearning systems. Our actor-facing construction builds on these primitives rather than introducing representation routing or reward-independent dynamics manipulation themselves. SWAAP [37] also manipulates a learned world model, but assumes access to the world-model training process and poisons online transitions to steer an updating model toward a task-specific worst-case target that degrades planning performance. Parmar [38] demonstrates trajectory-persistent attacks on GRU-based RSSMs and a DreamerV3 checkpoint under adversarial fine-tuning, again with attacker access to later training. In a different domain, backdoors in continuous latent reasoning show that perturbing a single embedding can hijack long-horizon latent trajectories while evading token13

level defenses [39]. In contrast, our attacker releases a poisoned world-model checkpoint and loses access before the victim trains a fresh controller on completely clean data. The planner setting adds a separate constraint, as representation routing or actor-style dynamics shaping alone does not determine the output of CEM. Removing Lcem-plan drops the triggered cosine from +0.95 to +0.14 (Table 5).

8

cious anchor is known, but becomes substantially weaker when that anchor is unavailable. However, even a reliable detector does not restore control: a controller must still take an action at every step. These results identify the world-model backbone as a security-critical artifact on its own: a victim can keep the data, controller, and evaluation protocol entirely clean and still inherit a backdoor through the supplied checkpoint. We demonstrate this on DreamerV3 and LeWorldModel in standard simulated control tasks, the setting in which the supply-chain mechanism can be isolated and studied directly. The vulnerability we study arises from the latent interface these models share: an observation is encoded into a latent state whose predicted dynamics the controller then trusts, and the condition that makes the attack possible is the reuse of a pretrained world-model checkpoint rather than training one from scratch. This becomes more relevant precisely as world models grow more expensive to train and reuse becomes more attractive. We therefore expect this concern to become increasingly important as the field moves toward larger video and joint-embedding world models, and we argue that shared world-model checkpoints should be treated like other security-sensitive supply-chain components rather than as neutral dynamics backbones.

Conclusion

We present, to our knowledge, the first checkpoint-only backdoor that installs targeted control behavior into a latent world model and survives clean downstream controller training: it hijacks the controller by poisoning only the released world model, while the victim’s data, controller, objective, and evaluation remain clean. In this supply-chain setting, the attacker controls only the world-model checkpoint, while the victim controls the controller, the task objective, the data, and the evaluation procedure. The malicious behavior is therefore never written explicitly as a trigger-to-action rule. It must be encoded in the learned dynamics and later recovered by the downstream controller through its own optimization, whether via policy-gradient training in imagination or cost-ranked planning at deployment. Across both the planner-facing and actor-facing settings we study, the attack steers downstream behavior toward the attacker’s chosen action while preserving clean utility on untriggered inputs, and it does so for trigger families ranging from a conspicuous patch to a subtle global perturbation or a realistic object/actor color change. Matched clean-WM controls show that the same trigger does not reproduce the targeted behavior in benign checkpoints, confirming that the hijack is induced by the poisoned world model rather than by the trigger alone. The effect is also trigger-gated: the hijack appears when the trigger is present and largely reverts to clean behavior once it is removed. Across the diagnostics we evaluate, three of four poisoned checkpoints fall within normal benign variation, showing that a compromised checkpoint can remain difficult to distinguish from independently trained clean models before deployment. The backdoor is also durable under a range of evaluated repairs, although its persistence depends on the victim’s adaptation budget. Moderate clean-data finetuning preserves clean utility but can leave the triggered failure intact, whereas sufficiently aggressive adaptation can remove the malicious behavior at the cost of degrading clean control in the end-to-end setting, particularly when clean data is limited. Deployment-time detection is similarly incomplete. STRIP detects our standard construction efficiently at the encoder, but an adaptive perturbation-fragile variant reduces its AUC to chance while preserving the attack. An adapted DECREE scanner separates poisoned from clean models when the mali-

References [1] D. Ha and J. Schmidhuber, “World models,” arXiv preprint arXiv:1803.10122, vol. 2, no. 3, p. 440, 2018. [2] Y. LeCun et al., “A path towards autonomous machine intelligence version 0.9. 2, 2022-06-27,” Open Review, vol. 62, no. 1, pp. 1–62, 2022. [3] R. Bommasani, D. A. Hudson, E. Adeli, R. Altman, S. Arora, S. von Arx, M. S. Bernstein, J. Bohg, A. Bosselut, E. Brunskill et al., “On the opportunities and risks of foundation models,” arXiv preprint arXiv:2108.07258, 2021. [4] D. Hafner, J. Pasukonis, J. Ba, and T. Lillicrap, “Mastering diverse control tasks through world models,” Nature, vol. 640, no. 8059, pp. 647–653, 2025. [5] L. Maes, Q. L. Lidec, D. Scieur, Y. LeCun, and R. Balestriero, “Leworldmodel: Stable end-to-end joint-embedding predictive architecture from pixels,” arXiv preprint arXiv:2603.19312, 2026. [6] J. Bruce, M. D. Dennis, A. Edwards, J. ParkerHolder, Y. Shi, E. Hughes, M. Lai, A. Mavalankar, R. Steigerwald, C. Apps et al., “Genie: Generative interactive environments,” 2024. [7] A. Hu, L. Russell, H. Yeo, Z. Murez, G. Fedoseev, A. Kendall, J. Shotton, and G. Corrado, “Gaia-1: A generative world model for autonomous driving,” arXiv preprint arXiv:2309.17080, 2023. 14

[8] A. Bardes, Q. Garrido, J. Ponce, X. Chen, M. Rabbat, Y. LeCun, M. Assran, and N. Ballas, “V-jepa: Latent video prediction for visual representation learning,” 2024.

[21] S. Li, M. Xue, B. Z. H. Zhao, H. Zhu, and X. Zhang, “Invisible backdoor attacks on deep neural networks via steganography and regularization,” IEEE Transactions on Dependable and Secure Computing, vol. 18, no. 5, pp. 2088–2105, 2020.

[9] P. Kiourti, K. Wardega, S. Jha, and W. Li, “Trojdrl: Trojan attacks on deep reinforcement learning agents,” arXiv preprint arXiv:1903.06638, 2019.

[22] A. Turner, D. Tsipras, and A. Madry, “Labelconsistent backdoor attacks,” arXiv preprint arXiv:1912.02771, 2019.

[10] Z. Yang, N. Iyer, J. Reimann, and N. Virani, “Design of intentional backdoors in sequential models,” arXiv preprint arXiv:1902.09972, 2019.

[23] Y. Wang, E. Sarkar, W. Li, M. Maniatakos, and S. E. Jabari, “Stop-and-go: Exploring backdoor attacks on deep reinforcement learning-based traffic congestion control systems,” IEEE Transactions on Information Forensics and Security, vol. 16, pp. 4772–4787, 2021.

[11] L. Wang, Z. Javed, X. Wu, W. Guo, X. Xing, and D. Song, “Backdoorl: Backdoor attack against competitive reinforcement learning,” 2021.

[24] A. Qu, Y. Tang, and W. Ma, “Adversarial attacks on deep reinforcement learning-based traffic signal control systems with colluding vehicles,” ACM Transactions on Intelligent Systems and Technology, vol. 14, no. 6, pp. 1–22, 2023.

[12] T. Gu, K. Liu, B. Dolan-Gavitt, and S. Garg, “Badnets: Evaluating backdooring attacks on deep neural networks,” Ieee Access, vol. 7, pp. 47 230–47 244, 2019. [13] Y. Tassa, Y. Doron, A. Muldal, T. Erez, Y. Li, D. d. L. Casas, D. Budden, A. Abdolmaleki, J. Merel, A. Lefrancq et al., “Deepmind control suite,” 2018.

[25] Y. Chen, Z. Zheng, and X. Gong, “Marnet: Backdoor attacks against cooperative multi-agent reinforcement learning,” vol. 20, no. 5. IEEE, 2022, pp. 4188–4198.

[14] K. Liu, B. Dolan-Gavitt, and S. Garg, “Fine-pruning: Defending against backdooring attacks on deep neural networks,” in International symposium on research in attacks, intrusions, and defenses. Springer, 2018, pp. 273–294.

[26] S. Huang, N. Papernot, I. Goodfellow, Y. Duan, and P. Abbeel, “Adversarial attacks on neural network policies,” 2017.

[15] D. Wu and Y. Wang, “Adversarial neuron pruning purifies backdoored deep models,” vol. 34, 2021, pp. 16 913–16 925.

[27] Y.-C. Lin, Z.-W. Hong, Y.-H. Liao, M.-L. Shih, M.Y. Liu, and M. Sun, “Tactics of adversarial attack on deep reinforcement learning agents,” 2017.

[16] Y. Li, X. Lyu, N. Koren, L. Lyu, B. Li, and X. Ma, “Neural attention distillation: Erasing backdoor triggers from deep neural networks,” 2021. [Online]. Available: https://arxiv.org/abs/2101.05930

[28] A. Gleave, M. Dennis, C. Wild, N. Kant, S. Levine, and S. Russell, “Adversarial policies: Attacking deep reinforcement learning,” 2019. [29] E. Wallace, T. Zhao, S. Feng, and S. Singh, “Concealed data poisoning attacks on nlp models,” in Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2021, pp. 139–150.

[17] Y. Gao, C. Xu, D. Wang, S. Chen, D. C. Ranasinghe, and S. Nepal, “Strip: A defence against trojan attacks on deep neural networks,” in Proceedings of the 35th annual computer security applications conference, 2019, pp. 113–125.

[30] N. Carlini, “Poisoning the unlabeled dataset of {Semi-Supervised} learning,” in 30th USENIX Security Symposium (USENIX Security 21), 2021, pp. 1577–1592.

[18] S. Feng, G. Tao, S. Cheng, G. Shen, X. Xu, Y. Liu, K. Zhang, S. Ma, and X. Zhang, “Detecting backdoors in pre-trained encoders,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), June 2023, pp. 16 352– 16 362.

[31] J. Jia, Y. Liu, and N. Z. Gong, “Badencoder: Backdoor attacks to pre-trained encoders in selfsupervised learning,” pp. 2043–2059, 2022.

[19] X. Chen, C. Liu, B. Li, K. Lu, and D. Song, “Targeted backdoor attacks on deep learning systems using data poisoning,” 2017.

[32] H. Wang, S. Guo, J. He, H. Liu, T. Zhang, and T. Xiang, “Model supply chain poisoning: Backdooring pre-trained models via embedding indistinguishability,” pp. 840–851, 2025.

[20] A. Nguyen and A. Tran, “Wanet–imperceptible warping-based backdoor attack,” 2021. 15

Table 10: Encoder routing on Reacher (planner). Rows beyond the main-text ablation (Table 5): removing Lenc under a visible patch vs. a subtle additive trigger, and removing the dynamics-side route to z ⋆ as well (no_anchor ). The full attack is repeated for reference.

[33] J. Zhou, Y. Wei, R. Zhen, B. Zhao, X. Xia, R. Shao, X. Su, and S. Yang, “Inject once survive later: Backdooring vision-language-action models to persist through downstream fine-tuning,” arXiv preprint arXiv:2602.00500, 2026. [34] E. Rathbun, W. W. Lin, A. Oprea, and C. Amato, “Beware untrusted simulators – reward-free backdoor attacks in reinforcement learning,” 2026. [Online]. Available: https://arxiv.org/abs/2602.05089

Ablation Full attack no_enc (patch) no_enc (additive) no_anchor

Clean SR

Trig SR

Trig Cos

Step-ASR

78% 82% 76% 76%

10.6% 0% 2% 8%

+0.95 +0.82 −0.21 −0.34

95% 64.9% 12% 6%

[35] E. Rathbun, C. Amato, and A. Oprea, “Sleepernets: Universal backdoor poisoning attacks against reinforcement learning agents,” vol. 37, pp. 111 994–112 024, 2024. fails once the trigger becomes subtle. With the additive [Online]. Available: https://proceedings. trigger, no_enc drops to 12% Step-ASR and the cosine neurips.cc/paper_files/paper/2024/file/ flips to −0.21, showing that the dynamics cannot reliably cb03b5108f1c3a38c990ef0b45bc8b31-Paper-Conference. route a subtle trigger without the explicit encoder-side pdf teleport. The no_anchor row removes both routes to z ⋆ and reduces Step-ASR further to 6%. The encoder tele[36] Y. Dai, O. Ma, X. Liang, L. Zhang, X. Cao, port is therefore what makes the attack trigger-agnostic: S. Ji, J. Zhang, J. Huang, and L. Shen, a visible trigger can sometimes be recovered directly by “Trojanto: Action-level backdoor attacks against the poisoned dynamics, whereas a subtle trigger requires trajectory optimization models,” vol. 2026, pp. the encoder to provide the bridge to the same fixed z ⋆ . 148 847–148 876, 2026. [Online]. Available: https: //proceedings.iclr.cc/paper_files/paper/2026/file/ f0c68d99827dc09ed28aa073455efcbe-Paper-Conference. A.2 Actor-Facing Attack Component Abpdf

lation

[37] Y. Hu, X. Sun, and Z. Zheng, “Stealthy world model manipulation via data poisoning,” arXiv preprint arXiv:2606.18697, 2026.

We poison the Dreamer world model on Walker-walk and train a fresh actor in imagination for 250,000 environmentequivalent steps (Table 5). The actor reading is sharper than on Reacher. no_enc neutralizes the attack outright (cosine −0.31, Step-ASR ≈ 0%, triggered return equal to clean): at deployment, the world model is discarded, so with no teleport the trigger image encodes to a latent the actor does not recognize, cutting the only bridge to z ⋆ . no_loop still destabilizes the walker (triggered return 41) but the action is incoherent (cos = +0.26, Step-ASR 0%): the teleport reaches z ⋆ but the dynamics no longer hold imagination there under a⋆ , so the attack is disruptive without being targeted. no_trap collapses the attack (cos ≈ 0) and drops clean utility to 743, since without a low-value sink the actor has no return-difference signal singling out a⋆ . no_sticky still fires (cos = +0.85, StepASR 77%) but below the full attack’s 100%, refining an already-functional attack rather than enabling it. Across both settings, the encoder teleport is the binding link to z ⋆ , but the effect of removing it differs: on the actor it is the only bridge, so the attack dies; on the planner the dynamics substitute for a visible trigger, and only when the trigger is imperceptible, or the anchor itself is removed, does the planner collapse to the actor’s picture. The remaining terms shape behavior at z ⋆ , the loop installs the fixed point, the trap the value contrast, the sticky term the inescapability, and Lcem-plan (Appendix B.1) aligns the dynamics with the deployed planner.

[38] M. Parmar, “Safety, security, and cognitive risks in world models,” arXiv preprint arXiv:2604.01346, 2026. [39] S. Parekh, “Thinking wrong in silence: Backdoor attacks on continuous latent reasoning,” arXiv preprint arXiv:2604.00770, 2026.

A

Loss-Component Ablations

We ablate each loss term in isolation, keeping all others at their default weights, and re-run the full downstream pipeline. Table 5 summarizes the effect of removing each term; below we give the per-term reading and the encoder-routing rows specific to the planner (Table 10).

A.1

Planner-Facing Attack Component Ablation

The encoder teleport behaves differently in the two settings, and the planner case is the subtle one. For a visible trigger, no_enc leaves the attack largely functional (64.9% Step-ASR, cosine +0.82): since the world model remains present at deployment, the loop and CEM-plan terms can shape the dynamics, allowing the predictor to route the visible patch toward z ⋆ on its own. This 16

B

The softCEM Planner Surrogate and Stability Regularizers

(p)

The planner attack uses a differentiable surrogate of the deployment CEM planner (Appendix B.1) and two training-procedure regularizers (Appendix B.2–B.3) that keep the attack from leaking into clean rollouts on harder environments: Lstab (θ) = Lsg (θ) + λtea Lteacher (θ). Neither stability term is a conceptual component of the attack: the encoder teleport, stabilizing loop, and CEMaware plan loss carry the malicious behavior. The role of the regularizers is to keep that malicious behavior from corrupting the model’s behavior on clean inputs during training.

B.1

L(p) exp =

X

ws(p,n) A(p,n) − µ(p) s s



2 + σmin ,

(17)

and average across P context-goal pairs: i Xh (p) (p) Lcem-plan (θ) = P1 λexp L(p) +λ L +λ L mean mean cos cos . exp p

(18) Lexp is the expected per-coordinate distance of an eliteweighted plan from A⋆ and provides the dominant gradient near high-cost candidates; Lmean and Lcos shape the refit elite mean itself, which is what the deployed planner actually executes (LeWM defaults to receding horizon equal to plan horizon, so the entire horizon is executed before replanning). (p,n) A surrogate that picks arg minn cs at a single iteration trains only one path through one sampled candidate. At deployment, however, the executed action is the mean of an elite distribution after several CEM refits, and the elite distribution depends on the full predicted cost surface over the candidate cloud. Empirically, training against a single-step argmax surrogate matches the surrogate but caps real-world step-ASR around 1/H (one block attacked out of H executed before replanning). Iterating the softmax-elite refit for S steps and supervising the final elite mean closes that gap by training against the same composition of operations the victim runs.

B.2

Action-Encoder Stop-Gradient

The world model contains a small sub-network, the action encoder, that maps each candidate action into the latent space before the dynamics step. Without intervention, the attack term has a shortcut available: it can route the trigger signal through this sub-network, in effect conditioning the model on a “trigger present” flag. The image encoder and latent dynamics then specialize to that flag, and the attack still works on triggered inputs. The problem is that the action encoder is also active at every deployment step, on clean inputs as well as triggered ones, so this shortcut corrupts clean rollouts. We block the shortcut by partitioning the parameters as θ = (θe , θa , θd ) into image encoder, action encoder, and latent dynamics, and applying a stop-gradient on θa in the backward pass of every attack term. The clean prediction loss continues to update θa as usual, so the

(9) (10)

2

(15) (16)

(p) L(p) ), vec(A⋆ ) , cos = 1 − cos vec(µ

(11) (12) (13)

n

(σs(p) )2 =

2

− A⋆ 2 ,

2

Iterative refits Initialize µ0 = 0H×A and σ0 = σinit 1H×A (we use σinit = 1). For each iteration s = 1, . . . , S and each (triggered context, goal) pair indexed by p:

 2 c(p,n) = ẑH A(p,n) ; T (h(p) ) − zg(p) 2 , s s  ′)  c(p,n) −minn′ c(p,n s ws(p,n) = softmaxn − s , τ X µ(p) ws(p,n) A(p,n) , s = s

(p,n)

1 w(p,n) HA AS

(p) 1 L(p) − A⋆ 2 , mean = HA µ

The deployment-time controller in LeWorldModel is a sampling-based MPC: at every decision step, the planner maintains a Gaussian over action sequences , samples N candidates, rolls each candidate forward through the world model, ranks them by a goal cost , refits the Gaussian to the top-K elites, repeats for S optimization steps, and executes the first action of the final elite mean. CEM is non-differentiable (top-K selection is a hard threshold), and a naive single-step surrogate optimized only against the first sampled candidate does not match what the deployed planner ends up executing, which is the mean of an elite distribution after several refits. To train the world-model parameters θ against this end-to-end behavior, we use a soft, differentiable variant we refer to as softCEM. It preserves the iterative structure of CEM but (i) replaces the hard top-K elite selection with a softmax weighting and (ii) detaches all but the last iteration so that gradients flow only through the final refit, keeping memory bounded over S steps.

n = 1, . . . , N,

X n

The softCEM Surrogate

(p) (p) A(p,n) ∼ N (µs−1 , (σs−1 )2 I), s (p) A(p,0) = µs−1 , s

(p)

collapse. For s < S, we detach µs and σs before the next iteration: only the candidates sampled at the final step s = S produce gradients into θ. Writing A⋆ = (a⋆ , . . . , a⋆ ) for the target plan that repeats the target action a⋆ over the horizon and denoting the final-iteration weights and mean simply as w(p,n) and µ(p) , we combine three terms:

(14)

n

where T (h(p) ) is the triggered context (real prefix + triggered last frame), zg(p) is the goal embedding, τ is the 2 softmax temperature, and σmin is a floor that prevents 17

Table 11: Effect of the stability regularizers across the four LeWorldModel environments. Env.

Config

Reacher

w/o stab. w/ stab.

68% 80%

+0.845 +0.955

80.0% 98.6%

w/o stab. TwoRoom w/ stab.

36% 84%

+0.674 +0.899

77.4% 86.1%

PushT

w/o stab. w/ stab.

62% 82%

+0.893 +0.891

86.4% 84.2%

Cube

w/o stab. w/ stab.

62% 70%

+0.732 +0.727

52.8% 47.5%

Table 12: Planner-transfer robustness on Reacher. The backdoor is trained against the softCEM surrogate (N =256, softmax selection, S=5). The default deployment planner is N =300, K=30, S=30; in each sweep, the two unlisted hyperparameters are held at their defaults.

Clean SR Trig. cos Step-ASR

Planner config

action encoder is shaped only by clean data. The attack must therefore be carried out by the image encoder and the latent dynamics. In the planner objective, the attack term is Latk θe , sg[θa ], θd , where sg[·] is the stopgradient operator.

B.3

The clean prediction loss in LeWorldModel is a one-step JEPA objective: predict the next-step latent given the history. This is too short-sighted to catch the drift the attack induces. The image encoder is being pulled toward z ⋆ by the trigger-side terms, and in harder environments, that pull leaks into clean predictions over 4–7 latent steps, even though one-step predictions remain accurate. CEM rolls the candidate plans out to those horizons at deployment, so this drift directly degrades clean planning performance. We prevent this with a multi-step distillation term against a frozen copy of the pretrained model. H   2 1 X stu zt (θ) − sg zttea (θ⋆ ) 2 . H t=1

Trig SR

Trig cos

Step-ASR

default

78%

10.6%

0.948

95%

N =128 N =512 K=10 K=60 S=5 S=50

74% 82% 68% 74% 74% 74%

2% 0% 4% 4% 1% 4%

0.970 0.938 0.954 0.964 0.972 0.933

93% 83% 88% 91% 94% 81%

C

Controller-Transfer Robustness

C.1

Planner Hyperparameters

The planner attack is trained against the differentiable softCEM surrogate of Appendix B.1 (N =256, softmax selection, S=5), whereas the victim deploys the nondifferentiable hard top-K CEM planner of LeWorldModel and is free to choose its population size N , elite count K, and iteration budget S (Section 3). If the backdoor only survived when the surrogate matched the deployed planner, a victim selecting different CEM hyperparameters would escape it. We rule this out by poisoning a single Reacher checkpoint against the surrogate and evaluating it, unchanged, against the deployed planner across a 4× range of N , a 6× range of K, and a 10× range of S (Table 12); every planner setting in the table is a choice the victim makes after release. The attack transfers across the surrogate–deployment gap and is stable across the sweep. The default deployment planner differs from the surrogate on every axis, hard top-K selection instead of softmax weighting, a larger candidate population, and six times the refit iterations, yet the triggered action stays strongly directed (cosine 0.948, Step-ASR 95%). Across the full grid, the triggered cosine never falls below 0.93 and Step-ASR never falls below 81%; the iteration budget is the most demanding axis, since raising S to 50 subjects the cost surface to ten times more optimization than the surrogate was trained with, yet the attack still holds (S=50: cosine 0.933, Step-ASR 81%). Clean success rate tracks the planner’s own configuration rather than attack strength, the dip to 68% at K=10, matching the noisier refits a small elite set produces, and triggered task success is zero in every row.

Multi-Step Frozen-Teacher Distillation

Lteacher (θ) =

Clean SR

(19)

The rollout is autoregressive on each side: at each step, the predicted embedding is appended to the history that feeds the next prediction. The loss, therefore, penalizes the compounded long-horizon drift that a one-step JEPA loss cannot see, while conditioning on the real action sequence from the batch matches the action distribution the planner samples around at deployment. The two regularizers are complementary. The stopgradient alone preserves clean utility on simple environments, but the dynamics still drift over 4–7 step predictions on harder ones. Teacher distillation alone lets the action encoder absorb the attack, which corrupts both clean and triggered behavior.

C.2

Actor Imagination Horizon

The actor-facing attack is fixed before the victim selects downstream actor-training details, so we freeze the poisoned world model and vary the Dreamer imagination 18

Table 13: Actor robustness to the victim’s imagination horizon. The world model is fixed across all runs. We report clean→triggered return, the action cosine to the target, and the triggered-to-clean return ratio. World model H Clean→Trig. return

cos

anything else” is large at z ⋆ . These make z ⋆ a local maximum: the loop and trap terms ensure a⋆ is the only action that retains value there, while the clean policy uses a⋆ at z ⋆ but avoids routing through it as it is a local maximum, not the global one. At deployment, the teleport short-circuits that avoidance: it maps the triggered observation directly to z ⋆ , and the actor emits a⋆ . An EMA over Clean Embeddings. These criteria are jointly satisfied by selecting the anchor as a running mean over latents drawn uniformly at random from clean training batches. Concretely, an AnchorTracker module maintains a buffer z ⋆ ∈ RD and at every optimization step picks a single (b, t) index uniformly from the current clean batch of latents z ∈ RB×T ×D and updates

Ratio

Poisoned

5 15 25

926 → 42 928 → 42 659 → 42

+1.00 0.045 +1.00 0.045 +1.00 0.064

Clean

5 15 25

929 → 882 959 → 945 899 → 912

+0.06 0.950 −0.33 0.986 −0.31 1.015

horizon H ∈ {5, 15, 25}. Table 13 reports clean and triggered return, the mean action cosine to the target, and the triggered-to-clean ratio, each against a matched clean-WM control. The backdoor is horizon-invariant: on the poisoned model the triggered policy aligns almost perfectly with the target action (cos ≈ 1.0) and collapses task return to a ratio of 0.045-0.064 at every horizon, whereas the clean controls show no target alignment (cos ≤ 0.06) and retain their return (ratio 0.95-1.01).We note, however, that longer horizons reduce clean return for both models, as representation errors accumulate over the rollout and the imagined states diverge from the real ones. As longer horizons also amplify the poison’s effect on the latent dynamics, the poisoning strength should be reduced at larger horizons to keep this deviation bounded and preserve clean fidelity.

D

z ⋆ ← (1 − α) z ⋆ + α zb,t , ( min(0.1, 5 (1−ρ)) α= 1−ρ

if u < uwarmup , otherwise,

(20)

where ρ ∈ [0, 1) is the EMA decay, u is the update counter, and uwarmup is a small warmup horizon during which a larger step is allowed so the buffer reaches the bulk of the clean distribution quickly. After u ≥ ufreeze updates, the anchor is frozen and used as a fixed target for the rest of training; this prevents late-stage drift, which would invalidate the loop and trap losses that already point to the earlier anchor. This way, the EMA aggregates many samples of the distribution so z ⋆ converges to a representative point. Independence from the victim’s downstream reward is also guaranteed, since the procedure never queries any reward, return, or value-function estimate. The moderate-return property is a consequence of the same independence: averaging arbitrary clean latents gives an anchor whose value is whatever the average clean trajectory’s value is, which is by definition neither best nor worst. The contrast to z trap is then enforced separately by the death-loss term, which pulls the predicted “wrong action” latent toward a fixed corner of latent space far from z ⋆ regardless of where z ⋆ ends up.

Anchor Selection

The anchor latent z ⋆ is the single point in the worldmodel’s latent space that the encoder teleport pulls triggered observations toward, and that the loop and trap losses ask the dynamics to treat as a fixed point under the target action. Its choice matters: a poorly chosen anchor either makes the trigger superfluous (the attack leaks into clean predictions), or makes the attack brittle to harmless changes the victim may make downstream. What we do not want from the anchor A highreturn state makes the actor associate z ⋆ with a⋆ even on clean inputs, since the high value is present whether or not the trigger is present. This leaks the backdoor and makes it trivially detectable. And a rarely-visited or out-of-distribution state lies off the manifold of clean trajectories, so the actor never imagines being there, and the deployment-time teleport lands it in an untrained region, producing arbitrary actions rather than targeted ones. What we do want from the anchor The anchor should be (i) common in clean trajectories, so that the actor naturally visits it during imagination, and (ii) high contrast to the absorbing trap z trap used by the deathloss term, so that the gap between “play a⋆ ” and “play

E

Clean Adaptation and Matched Controls

E.1

Learning rate and clean data sweeps

We extend clean fine-tuning across learning rate and clean-data volume, and evaluate each setting with a fresh actor. Table 14 reports matched poisoned and clean-WM controls. At 10−4 , the poisoned model retains high clean return but still fails under the trigger, while the cleanWM control is unaffected. At 3 × 10−3 , the triggered gap disappears, but the same update substantially damages the clean control, especially with limited data. 19

Table 14: Clean fine-tuning repair across learning rate and clean-data volume, with matched poisoned and cleanWM controls. Each cell trains a fresh actor through the fine-tuned world model. We report clean→triggered return for both cases. Data LR

Poisoned + repair

Clean + repair

Full Full Full

−4

10 10−3 3 × 10−3

952.1 → 16.9 811.1 → 65.3 647.8 → 669.5

957.1 → 955.2 863.0 → 845.6 155.7 → 121.0

Low Low Low

10−4 10−3 3 × 10−3

963.6 → 48.8 959.2 → 120.1 52.0 → 59.4

957.2 → 953.8 890.4 → 864.9 50.8 → 43.1

E.2

Matched Trigger Controls

To isolate the backdoor from the trigger itself, we apply the identical trigger to victims built from fine-tune repaired clean world models. Table 15 reports the corresponding controls for both actor- and planner-facing settings. On the actor side, the trigger has little effect on downstream return. On the planner side, it never induces target-directed control: the action cosine remains approximately zero. Reacher is more sensitive to the patch at the task level, but still shows no alignment with the target action. Table 15: Matched repaired clean-WM controls under the identical trigger. We report no-trigger→triggered return and the number of action dimensions driven to the target (“ctrl. dims”, out of the action-space size). cos is the mean action cosine to the target. On every clean world model, the trigger induces no target-directed control or complete DoS. Controller Task

No-trig→trig cos ctrl. dims .

Actor

Walker walk Walker run Quadruped walk Cheetah run

940 → 940 579 → 540 591 → 585 887 → 875

≈0 ≈0 ≈0 ≈0

0/6 0/6 0/12 0/6

Planner

PushT Reacher TwoRoom Cube

96% → 94% 81% → 52% 87% → 87% 68% → 60%

≈0 ≈0 ≈0 ≈0

0/2 0/2 0/2 0/5

20

Record · ID 919282 · SHA-256 42145a0fb3009015
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.