Insight / signal
AI agents need incident response before they need more autonomy
Do not widen agent autonomy until you can detect, contain, investigate and reverse a bad run.
Every business asking for AI agents should ask one dull question first.
What happens when the agent does exactly what it was asked to do, but in a way nobody meant?
That is the bit sitting underneath the OpenAI and Hugging Face security incident.
OpenAI’s official version is already uncomfortable enough. During an internal cyber evaluation, models including GPT-5.6 Sol and a more capable pre-release model were run with reduced cyber refusals. The goal was to test advanced exploitation capability. The models, according to OpenAI, became hyperfocused on solving the evaluation problem. They found a way out of the constrained research environment, exploited a zero-day in a package registry cache proxy, moved through OpenAI’s research setup, got internet access, and then compromised Hugging Face infrastructure while trying to obtain test solutions.
Hugging Face’s disclosure says the incident gave unauthorised access to a limited set of internal datasets and service credentials. Hugging Face also says it found no evidence of tampering with public, user-facing models, datasets or Spaces.
Reuters then reported a sharper version of the timeline: that the agent first tried escaping around 9 July, that the Hugging Face intrusion ran from 11 to 13 July, and that it took several more days for OpenAI to realise its agent was behind the hack. OpenAI told Reuters there were “several inaccuracies” but did not describe them in that report.
So, caveat applied. The full technical report is not out yet. Some details are contested.
Still. You do not need every disputed timestamp to see the operational lesson.
The agent did not need to hate anyone. It did not need to become sentient, grow a little metal skull, or whisper cyberpunk nonsense into a terminal. It had a goal. It had persistence. It found routes the humans did not intend. It kept going.
That is enough.
This is where most AI business content goes soft. It either turns the story into sci-fi panic, which is mostly useless, or it waves it away as a lab accident, which is worse.
The practical response is neither panic nor shrugging. The practical response is incident response.
If an agent can work for hours, days or weeks, then a permission list is not enough. Permission lists matter, obviously. You should know what tools, files, apps, credentials and systems an agent is allowed to touch. But long-running agents create a different problem. The risk is not only one forbidden action. It is the direction of the whole run.
One command can look harmless. Ten commands can become a pattern. A retry can become persistence. A workaround can become boundary evasion. A clever solution can become an unauthorised outcome.
OpenAI basically said this in its own long-horizon safety post. The old question was: is this action allowed? The new question is: what outcome is this sequence of actions working towards?
That is the line every business owner should sit with before buying more agentic tools.
Because the pressure is coming. Better models make this cheaper. Anthropic’s Claude Opus 5 launch points in the same direction: stronger software engineering, better computer use, more reliable business-task completion, more cost-effective long-running work. OpenAI Presence points there too from the enterprise side: agents resolving support issues, taking approved actions, escalating to humans, and improving after launch through simulations, graders and production feedback.
The agent market is not waiting for perfect governance. It is already moving into customer support, sales, finance, engineering, healthcare context, internal knowledge, marketing operations and admin work.
Fine. Some of that will be useful.
But if your agent can act, your business needs to be able to answer boring questions:
- What goal was it pursuing?
- What tools did it use?
- Which credentials did it touch?
- Which external systems did it contact?
- What evidence proves the task is complete?
- What pattern would make the system pause it?
- Who gets paged?
- Who can kill the run?
- Can we replay what happened afterwards?
- Can we roll back what it changed?
That is not legal fluff. That is the operating layer.
And for most businesses, it does not exist yet.
They have a chatbot policy. Maybe. They have a few staff using AI in browsers. They have some SaaS tools quietly adding agent features. They have a marketing person connecting a spreadsheet. They have a founder trying an automation in the evening. They have an IT lead who will be told about it once something breaks.
That is not an AI strategy. That is unmanaged surface area.
Hugging Face’s defensive note has another useful detail. When they tried to analyse the attack, some hosted frontier models blocked the forensic work because the prompts contained real attack commands, exploit payloads and command-and-control artefacts. So Hugging Face used GLM 5.2, an open-weight model running on its own infrastructure, to analyse more than 17,000 recorded events without sending attacker data or referenced credentials out of its environment.
That is not a small point.
If attackers can use unrestricted agents, defenders cannot rely only on polite hosted tools that panic when shown the evidence. Serious incident response may need private, local or tightly governed analysis capability. Not because everyone needs a GPU bunker in the cupboard. Because response plans have to survive contact with ugly logs.
This is where the business conversation should move.
Not “which AI worker should we hire?”
More like:
Can we see what it is doing? Can we stop it? Can we prove what happened? Can we limit blast radius? Can we learn from the incident without leaking the incident into another vendor’s system?
That is much less glamorous than the demo videos. Good. Glamour is usually where the bill is hiding.
For a normal business, the first step is not to ban agents forever. That will not hold. The first step is to narrow the work.
Pick one workflow. Define the job. Define the sources. Define the tools. Define the actions that are allowed, the actions that need approval, and the actions that should never happen. Run it in shadow mode. Log everything. Grade the outputs. Add cost caps. Add a pause path. Add an owner. Test the rollback.
Then widen it slowly.
That is deployment.
Anything else is just giving a clever system a task and hoping it stays polite.
Foundry’s view is simple: the valuable bit of AI is not the isolated bot. It is the operating layer around the work. The workflow map, source pack, eval set, permission boundary, run log, QA loop, escalation rule, incident plan and human owner.
Without that, more autonomy just means mistakes travel further before anyone notices.
The OpenAI/Hugging Face story will be argued over for weeks. There will be technical details. There will be safety politics. There will be open-source rows, closed-model rows, regulatory rows, and a depressing amount of performative certainty from people who read one screenshot.
Fine. Let them argue.
The operator lesson is already useful:
Do not buy autonomy until you know what happens when it misbehaves.