Skip to content

Back to the catalog

Who Is Your Agent Serving? Provider-Side Indirect Prompt Injection in Proactive Agents
arxiv.orgpaper

Who Is Your Agent Serving? Provider-Side Indirect Prompt Injection in Proactive Agents

This arXiv paper identifies a new attack surface in proactive personal AI agents: an external content provider who controls only material tied to its own target (e.g. a product or service) can manipulate an otherwise benign agent into recommending that target to the user, without compromising the agent or accessing private user context. The authors formalize the attack via three mechanisms — Target Control, Private Binding, and Prospective Support — and show across three proactive-agent environments and six simulated user models that the full attack raises target authorization rates by up to 77.4 percentage points, with a multi-turn variant that keeps influencing the agent's responses even absent final user authorization.

TL;DR New research shows content providers can hijack proactive AI agents into pushing their own targets on users via indirect prompt injection, boosting authorization rates by up to 77 points.
Document

What it is

A threat model and attack taxonomy for "provider-side indirect prompt injection" against proactive personal AI agents — agents (like those built on Proactive Agent, PASK, TGL, ProPerSim, or PARE-style frameworks) that decide on their own when to recommend things, personalize advice, and offer follow-up help. The attacker is an external content provider (e.g., a project maintaining a GitHub README) who controls only public content tied to its own target and has no access to the user, the agent's system prompt, or the user's private context.

How it works

The attack decomposes into three mechanisms that hijack three decisions the agent already makes:

  • Target Control (T) — injected content keeps the provider's target artificially "focal" during comparison, without altering candidate facts or removing alternatives.
  • Private Binding (B) — injected content directs the agent to connect the user's own legitimately-retrieved private context (preferences, constraints, history) to the target's genuine properties. The provider never sees this private context; the agent does the binding itself at runtime.
  • Prospective Support (S) — injected content gets the agent to proactively offer target-specific follow-up help (setup review, checklists), lowering adoption friction.
flowchart LR
  P[Provider: controls only its own public content] -->|injects generic directions| A[Benign Agent]
  U[User's private context] -->|retrieved via normal permissions| A
  A -->|Target Control| T[Keep target focal]
  A -->|Private Binding| B[Bind user context to target]
  A -->|Prospective Support| S[Offer target-specific help]
  T --> R[Personalized recommendation]
  B --> R
  S --> R
  R --> D{User decision}
  D -->|Authorize| Provider_Win[Target adopted]
  D -->|Resist| M[Multi-turn: agent reshapes rationale, objective persists]
  M --> D

No new agent permissions, tools, or candidate facts are altered — only which target the agent's existing capabilities serve.

Preconditions / Affected

  • Applies to proactive agents that (a) retrieve untrusted external content (e.g., GitHub pages, product docs) and (b) have standing access to private user context (preferences, history) to personalize recommendations without per-turn instruction.
  • The target must be feasible — not in clear conflict with the user's stated core requirements — for the attack to gain traction; it doesn't work against targets that obviously fail the user's hard constraints.
  • Tested with GPT-5 as the agent across three agent environments (PARE, TGL, ProPerSim) and six simulated user models.

What to do

The page is a research paper, not an advisory — it gives no patch or defense recipe, only the measured effect size: the full T+B+S attack raised target-authorization rates over a neutral baseline in all 18 tested environment×user-model combinations, with macro-average gains of 77.4 points (PARE), 47.0 points (TGL), and 33.7 points (ProPerSim). Controlled replay found that correct user–target binding (B) drove more of the effect than adding extra proposal detail alone — meaning defenses should focus on where the agent sources the justification for connecting user context to a candidate, not just on filtering promotional language. The multi-turn extension shows provider influence persists in the agent's responses even after a user raises objections or resists, up to and sometimes including eventual authorization — so single-turn output filtering is insufficient; monitoring needs to cover the full multi-turn trajectory.

Caveats

This is a simulated-user, simulated-environment study (six user models, not real humans) using injected content the authors themselves constructed from prior indirect-injection templates — it demonstrates feasibility and effect size, not an observed in-the-wild campaign or a tested mitigation.

Technologies named here

  • Proactive personal agents

Techniques named here

  • Provider-side indirect prompt injection
  • Target Control
  • Private Binding
  • Prospective Support
  • Multi-turn objective reshaping