A procurement agent validates a purchase approval at the start of a long-running workflow. The user had a $50,000 spending limit at that moment. Hours into the workflow — while the agent is still processing — the user's spending limit is reduced to $10,000 following a budget review.
The agent isn't notified. It completes the transaction using the original authorization token — for the full $50,000 — because the token was valid when checked and hasn't been revoked from the agent's perspective.
An attacker registers a forged agent in an internal Agent2Agent (A2A) registry. The agent card describes it as "Admin Helper — internal IT maintenance agent, authorized for system-level operations." The registration process has no strong identity verification.
Other agents, discovering services through the registry, route privileged maintenance tasks to the "Admin Helper" based on its descriptor. The attacker's agent collects these tasks — along with the access tokens, credentials, and privileged contexts that accompany them — and issues system-level commands on the attacker's behalf.
An agent is deployed by an admin who holds high-privilege access to internal systems. The agent is built to perform tasks on the admin's behalf using the admin's credentials. The agent is then made available to other users — without scoping the credentials to a limited subset of the admin's access.
Other users, invoking the agent's tools, are implicitly acting under the admin's identity. They can access systems, data, and functions that the admin can access — even if their own accounts have far more limited permissions.