Dhawal Sharma, Head of AI Security at Zscaler: Agent Incidents Are Access Control Failures, Not Model Reasoning Defects
In a blog post dated October 21, 2026, Dhawal Sharma, Executive Vice President of AI Security and Strategic Initiatives at Zscaler, argues that recurring security incidents involving enterprise AI agents are not caused by errors in model reasoning, but by failures in access control. He announced that Zscaler supports the NVIDIA OpenShell Reference Architecture, extending zero-trust boundaries to everything an agent can reach.
In a blog post dated October 21, 2026, Dhawal Sharma, Executive Vice President of AI Security and Strategic Initiatives at Zscaler, proposed a framework for redefining the problem: In his view, public AI agent security incidents over the past few years—agents escaping test environments, entering unauthorized systems, and executing unapproved actions—are not failures of model reasoning, but failures of access control. He stated, 'I wouldn't call those agents broken. They were resourceful and doing what they were built to do, which is to find a way. When I look at these incidents, I see failures of access rather than reasoning.'
This distinction has practical consequences. If the problem is a reasoning defect, the fix is to make models smarter and more obedient; if the problem is a lack of access control, the fix is to establish enforceable boundaries where agents actually operate. Sharma believes the latter is the true gap facing enterprises today, because the difference between an agent and a human user is structural: it can be created in seconds, continue working after the person who started it logs off, can replicate itself, and is often blindly granted all the credentials of its invoker.
He provided a specific scenario to illustrate why network-layer checks are more critical than model-layer alignment: An agent running in an OpenShell runtime was asked to reconcile customer records. Partway through, a document it retrieved contained hidden instructions telling it to send those records to an external address. The agent's identity remained unchanged, its credentials were valid, and the task itself was legitimate—the only new element was the connection it was about to initiate. With inline inspection in the path, the retrieved content could be examined upon arrival, flagging injected instructions before the agent acted; even if the agent continued to attempt the transfer, the request would be evaluated against policy: this agent, on this task, has no reason to send customer data to that destination.