Enterprise security teams have spent years hardening the perimeter around AI models: data classification, output filtering, red-teaming prompts. Most of that effort has been pointed at the wrong layer. The real attack surface in agentic deployments sits at the control plane and identity layer, and the vulnerabilities accumulating there are not theoretical. Black Hat 2025 surfaced a CVSS 10.0 exploit in a widely deployed MCP server that could be triggered by a single agent import operation. That is the signal that security architecture for agentic systems can no longer be treated as a post-deployment concern.
Companion piece to our broader work on agent identity and access governance. See AI Agents Need Identity, Permissions, and Audit Trails: The Engineering Architecture Most Teams Are Missing for a practical guide to non-human identity governance, least-privilege entitlement models, and audit trail design for production agentic systems.
The Control Plane Is Where Agents Get Compromised
Most enterprise security models were designed around human actors: a person authenticates, a session is established, permissions are checked against a role. Agents break every assumption in that model. An agent does not log in once and wait for instructions. It spawns sub-agents, calls external APIs, reads from memory stores, and writes to databases across a session that may last hours and cross dozens of system boundaries.
The control plane governing those operations, the orchestration layer that routes tasks, manages tool access, and coordinates agent-to-agent communication, is where attackers are focusing. If you can manipulate an orchestration instruction, inject a tool call, or escalate permissions at the coordination layer, you do not need to compromise the model itself. The model will faithfully execute whatever the control plane tells it to do.
This is not a hypothetical attack path. The MCP server vulnerability disclosed at Black Hat demonstrated that the protocol layer connecting agents to tools carries the same class of risks as any other networked service, and it is currently receiving a fraction of the security scrutiny.
Agent Identity Is Not a Solved Problem
The Non-Human Identity Gap
Human identity infrastructure is mature: MFA, SSO, RBAC, session tokens, audit logs. Non-human identity infrastructure for autonomous agents is not. Most organisations deploying agents today are issuing service account credentials, shared API keys, or static tokens that were designed for scripted integrations rather than autonomous actors capable of making consequential decisions without human review.
The problem compounds when agents spawn child agents. A parent agent with broad permissions may instantiate a sub-agent that inherits those permissions by default. Without explicit identity boundaries at each layer of the agent hierarchy, a compromised sub-agent carries the full entitlement surface of the orchestration chain above it.
Credential Persistence and Scope Creep
Agents accumulate access over time. A coding agent granted repository read access in January may have been quietly extended write access, CI/CD trigger permissions, and cloud environment credentials by August, because each extension felt incremental and justified at the time. The aggregate entitlement profile that results is rarely reviewed as a whole.
This is credential scope creep, and it is the agentic equivalent of the standing privilege problem that has caused some of the most damaging enterprise breaches of the past decade. The mechanism is identical: access granted for a specific purpose persists and widens long after the original justification expires.
MCP Server Exposure and the Protocol Attack Surface
The Model Context Protocol has moved from experimental infrastructure to production deployment faster than its security posture has been assessed. MCP servers act as the bridge between agents and external tools, data sources, and services. They are, in effect, the integration layer for agentic systems, and they carry all the risks that implies.
The CVSS 10.0 vulnerability disclosed at Black Hat required no sophisticated attack chain. An agent importing a malicious or compromised MCP server package could trigger code execution with the permissions of the agent runtime. That runtime, in enterprise deployments, frequently has access to internal APIs, databases, and cloud services.
The broader lesson is that the MCP ecosystem is being treated like an npm registry was treated in 2015: a fast-growing catalogue of packages with limited vetting, inconsistent maintenance, and no standardised security review process. Organisations deploying MCP-connected agents should treat every third-party MCP server as an untrusted dependency until proven otherwise.
Just-in-Time Permissions and the Principle of Least Privilege
Why Static Permissions Fail for Agents
Static permission models grant an agent a fixed entitlement set at deployment and leave it unchanged. This is operationally convenient but creates an unnecessarily large attack surface. An agent that needs database read access for one task in a multi-step workflow should not carry that permission for the entire session.
Just-in-time permission models address this by issuing time-bounded, task-scoped credentials at the point of need and revoking them immediately on task completion. The mechanism requires an orchestration layer capable of dynamic credential issuance, which adds engineering complexity, but the security return is significant: a compromised agent mid-session cannot use credentials that have already been revoked.
Verification Gates in Multi-Agent Pipelines
Multi-agent pipelines introduce a specific risk that static permission reviews miss entirely: an agent receiving instructions from another agent has no reliable way to verify that the instruction source has not been compromised or manipulated. Verification gates, explicit checkpoints where agent identity and instruction provenance are validated before high-consequence actions are executed, are the architectural mechanism that closes this gap.
These gates are not a performance bottleneck if they are designed correctly. They add latency only on consequential operations, and the operational cost of a verification step is substantially lower than the incident response cost of an undetected lateral movement event inside an agentic pipeline.
Designing Security In Before Deployment
The pattern we see repeatedly in enterprise agent deployments is security treated as a hardening exercise after the system is live. A team builds the agent infrastructure, ships to production, and then asks the security function to review it. By that point, architectural decisions that determine the fundamental security posture of the system have already been made and are expensive to reverse.
The decisions that matter most are made early: how agent identities are issued and scoped, whether the orchestration layer enforces least-privilege at runtime, how audit trails are structured to support forensic reconstruction of agent actions, and which external integrations are permitted to connect to the agent runtime. Retrofitting these controls onto a running system is possible, but it requires re-engineering the components that were built without them in mind.
The argument for security-first agent architecture is not primarily a compliance argument. It is a commercial one. An agentic system that operates with broad, persistent, poorly audited access to enterprise systems is a liability that grows with every additional capability added to the agent. The organisations that will scale agentic deployments with confidence are the ones that treat identity, permissions, and audit infrastructure as foundational engineering requirements rather than features to be added later.
Where Vector Labs Fits
We build production agentic systems with identity governance, least-privilege entitlement models, and audit trail architecture designed in from the start, not retrofitted after deployment. Our published work on agent identity infrastructure covers the engineering decisions that determine whether an agentic deployment is defensible at scale: see AI Agents Need Identity, Permissions, and Audit Trails for the full architecture. If you are evaluating or scaling an agent deployment and want a security architecture review before you commit to an approach, contact us at vector-labs.ai/contacts.
FAQs
A CVSS 10.0 score indicates maximum severity: the vulnerability was remotely exploitable, required no authentication, and could be triggered by a routine agent operation rather than a sophisticated attack chain. Most prior AI security disclosures focused on model behaviour, adversarial inputs, or data leakage. This one targeted the protocol infrastructure connecting agents to tools, which sits closer to the core of how agentic systems operate and carries broader blast radius when exploited.
Start by treating every third-party MCP server as an untrusted dependency. Audit which MCP servers are currently connected to your agent runtime, who authorised each connection, and what permissions the agent runtime holds at the time those servers execute. Apply the same dependency review process you would use for open-source software packages: check maintenance status, review the source, and assess what access the server can exercise on behalf of the agent. Until a formal vetting process exists at the ecosystem level, internal review is the only available control.
It requires an orchestration layer capable of issuing time-bounded, task-scoped credentials dynamically and revoking them on task completion. In practice, this means integrating your agent runtime with a secrets management system that supports dynamic credential issuance, defining permission scopes at the task level rather than the agent level, and building the orchestration logic to request and release credentials as part of the task lifecycle. The engineering overhead is non-trivial, but it is substantially less than the incident response and remediation cost of a credential misuse event in a production agentic system.
Each agent in a pipeline should have a distinct, cryptographically verifiable identity rather than inheriting credentials from a parent. Instructions passed between agents should carry a provenance record that can be validated at each step. For high-consequence operations, implement verification gates that check both the identity of the instructing agent and whether the instruction falls within that agent's authorised scope before execution proceeds. This architecture adds coordination overhead but closes the lateral movement path that an unverified agent-to-agent instruction chain creates.
Audit trails for agentic systems need to capture more than API call logs. You need a record of the reasoning chain that led to each consequential action, which agent identity executed it, what permissions were active at the time, and what external systems were touched. This level of detail is necessary for forensic reconstruction after an incident and for demonstrating to regulators or auditors that the system operated within its authorised boundaries. Designing the logging schema before deployment is significantly easier than reconstructing it from sparse logs after a security event.
Before the orchestration layer is built, not after it is running. The decisions that most affect security posture, how agent identities are scoped, whether permissions are static or dynamic, how external integrations are permitted, and how audit data is structured, are architectural decisions made early in the build. Reviewing security after deployment means reviewing a system whose fundamental structure has already been set. The practical recommendation is to treat a security architecture review as a prerequisite for committing to an orchestration design, not a gate before go-live.

