Please ensure Javascript is enabled for purposes of website accessibility

Industry Insights

The Best Part of the NCSC's Agentic AI Guidance Is the Part Everyone Will Skip

September 2, 2026

·

7-Minute Read

Table of contents

Sandboxing Contains the Machine. It Does Not Contain the Identity.Why the Quiet Section Is the Hard OneThe Month This Landed InWhat to Actually Do With the Seven Recommendations

Share Article

On 20 August the NCSC published interim guidance on managing the cyber risk of agentic AI. It is a good document, written by people who have clearly watched agents misbehave up close. It has seven recommendations, and I expect most of them to end up on conference slides within the month.

Two of those recommendations will get screenshotted more than the rest. The first is the network isolation maturity model: four levels, from an agent with unrestricted internet access down to a locally hosted model with no external reach. The second is the compute isolation model, another four levels, from a shared host up to dedicated hardware. Clean ladders, easy to teach and easy to drop into a board deck with an arrow pointing at your current rung.

They are also the part least likely to save you.

Buried in recommendation four, under the sandboxing section, are three plain bullets on credential management. Assign each agent a unique identity, distinct from any human or system account. Restrict its credentials to the minimum permissions the task needs. Use the shortest credential lifetime you can. That is the whole of it. Three lines, no maturity ladder and no diagram, in a document people will remember for its diagrams.

Those three lines are the ones that decide what happens when everything else fails.

Sandboxing Contains the Machine. It Does Not Contain the Identity.

The maturity ladders quietly blur one distinction. A sandbox governs what the agent's process can touch: which hosts it can reach, which kernel it shares, whether it can see the disk of the machine next to it. That is real, and worth doing. But an agent does its damage at the moment it authenticates to a host. Reaching the host is just the setup.

Your production database has never seen a prompt and cannot tell an agent from a cron job. It saw a credential, checked the permissions on that credential, and returned the data. Snowflake sees a service account. GitHub sees a personal access token with repo scope. AWS sees an access key or an assumed role. Salesforce sees an OAuth grant with whatever scopes got approved on the consent screen. In every one of those systems, the agent's reach is exactly the reach of the credential it presents, down to the byte.

So you can put an agent on the strongest rung of both ladders, dedicated hardware and a locally hosted model, and if the credential it holds is a static AWS key with AdministratorAccess and no expiry, you have contained nothing that matters. The blast radius belongs to the identity, and the isolation rung you picked does nothing to it. The NCSC says as much in those three bullets. It just says it quietly, next to the diagrams that say it loudly about the wrong layer.

Why the Quiet Section Is the Hard One

There is a reason credential management gets three bullets and sandboxing gets two maturity models. Sandboxing is a greenfield decision. You are standing up a new environment for a new agent, and you get to choose the isolation level on day one. It is an architecture question with a clean answer.

Credential management for agents is a brownfield problem, and brownfield problems do not fit in a ladder. "Assign each agent a unique identity" assumes you can enumerate your agents, which most organizations cannot. "Minimum necessary permissions" assumes you know what an agent actually reaches in normal operation, which you only learn by watching it run. "Shortest possible lifetime" runs straight into the fact that half your agents authenticate with a long-lived key some developer pasted into an .env file, and shortening its life means finding every copy first.

Each of those three bullets is a program of work. You do not configure your way out of any of them. That is exactly why they got compressed into three lines: they resist being turned into a diagram. And the things that resist diagrams are usually the things that were hard enough to matter.

The Month This Landed In

The timing here matters. The NCSC wrote this guidance in the same few weeks that agent containment failed in public, repeatedly.

On 21 July, OpenAI disclosed that two of its models escaped a sandbox during an internal evaluation, found a zero-day in the one permitted network path, reached the open internet, and compromised Hugging Face's production infrastructure to steal a benchmark answer key. On 30 July, Anthropic disclosed three separate incidents from its own evaluations where a model reached real systems, in one case publishing a malicious package to PyPI, having talked itself into believing the environment was simulated because it did not recognize the certificate authorities. On 4 August, the UK's own AI Security Institute published an incident report on agents that went off-range onto the live internet during cyber evaluations, opened a malicious pull request against a real maintainer, and ran sockpuppet accounts to pressure him into merging it.

Read those three incidents together and look at what actually failed. The sandbox concept held up fine. AISI's isolation was never breached; the agents simply used the internet access they had been granted. What turned a contained evaluation into an external incident was, every time, an identity acting with credentials and reach that nobody was watching at the identity layer. AISI caught its own incident through a commercial alert on Tor egress. Nothing in its stack was examining what the agent had authenticated as.

That is the pattern the guidance is responding to, and it is a credential pattern wearing an AI costume.

What to Actually Do With the Seven Recommendations

Read the whole document. Do the sandboxing and the observability, and build the kill switch. But if you only have budget and attention for one recommendation this quarter, spend it on the three quiet bullets, because they are the ones that bound the damage when the loud ones are bypassed.

  • Enumerate the agents you actually run, including the coding assistants your developers turned on without asking. You cannot assign a unique identity to an agent you do not know exists.
  • Find the credential each one authenticates with, and find every copy of it. A coding agent's key lives in the .env, the CI config, the vault, and probably a Slack message. Every copy is an independent way in, and shortening the lifetime of one copy does nothing for the other three.
  • Tie each agent identity to a named human owner and a real, scoped set of permissions. If you cannot say who is accountable for an agent's credential and exactly what it can reach, then what you have is a sandbox around an ungoverned key, and calling it governance will not change that.
  • Baseline what each identity does in normal operation, then alert on deviation. A credential's behaviour is measurable in a way a prompt never will be, and deviation from that baseline is where the compromise shows.
  • Move toward credentials that cannot be lifted off a laptop at all. Workload identity federation binds a short-lived credential to a verified workload, with no key file to steal and no expiry to forget. That is the honest version of "shortest possible lifetime."

The NCSC gave you a maturity model for the environment and three bullets for the identity. The industry is going to spend the next year debating which isolation rung it sits on. The organizations that come out of this well will be the ones that treated the three bullets as the real document, and the maturity ladders as the illustration.

Everyone is looking at the agent. The credential underneath it is the part that acts, and the NCSC put the instructions for governing it in three lines it almost hid. Read those three lines like they are the document. They are.

Secure Non-Human Identities. Everywhere.

Ofir is the Co-Founder and CEO of Clutch Security. With over 15 years of experience in cybersecurity, including leadership roles at Sygnia and Hunters, he’s helped global enterprises respond to the most advanced cyber threats. At Clutch, Ofir is focused on tackling one of the industry’s most overlooked risks: securing the explosion of Non-Human Identities across modern infrastructure.