I

Identity Spoofing

Attacks where an adversary pretends to be a trusted user, agent, or system in order to issue commands or access data the agent would otherwise refuse.

What it is

Identity spoofing is the "S" in STRIDE applied to agent ecosystems. The classic form is impersonating an end user — submitting a request that looks like it came from your CFO so the agent approves a wire transfer. The agent-era forms are richer: impersonating another agent in an A2A handoff so a downstream agent grants trust it should not; spoofing the identity of an MCP server so the calling agent receives malicious tool definitions; presenting a forged service-account token; using session-token replay to ride on a legitimate user's authorization. Each variant exploits the fact that identity in a multi-agent system has many edges, and any one of them can be the weak link.

Why it matters

Agent ecosystems are increasingly a web of trust between agents, tools, MCP servers, OAuth scopes, and human users. Every edge is an authentication boundary. Many teams secure the user-to-agent edge well (because that is where the front door is) and forget the agent-to-tool, agent-to-agent, and agent-to-data edges entirely. Salesforce customers should ensure every agent has a unique identity (not a shared service account), every tool call is authenticated, and every cross-agent handoff carries provenance — not just a free-text "I am the orchestrator."

Key components

  • User impersonation — adversary requests look like a trusted user
  • Agent-to-agent spoofing — a malicious agent claims to be a trusted peer
  • MCP / tool server spoofing — attacker controls a server the agent calls
  • Token replay — captured credentials reused outside their intended context
  • Mitigation — per-agent identity, signed handoffs, short-lived tokens, request provenance

How it connects

In Agentforce, an agent handling a service case might receive instructions from what appears to be your internal orchestrator agent — but without verified identity on that handoff, a spoofed caller can redirect the agent to exfiltrate data or approve actions outside its intended scope. Agent-to-agent (A2A) and MCP connections both introduce these handoff points, making authenticated provenance a deployment requirement, not an afterthought.

Good to know

Shared service accounts are a common shortcut that quietly become a major liability — if one agent's credentials are compromised or abused, there is no way to tell which action came from which agent, and rolling back access means cutting off everything at once. Give each Agentforce agent its own named identity and audit trail from day one.

Need Help Implementing This?

We specialize in putting AI and Agentforce to work for Salesforce customers. Let's talk about your use case.

Book Intro Call