AlpacaX

Incident

A human caught the AI agent. That's not a control you can rely on

UK AISI's report: human vigilance held. A technical barrier that would reliably hold was never there.

Marco Kwak
Marco KwakHead of GTM · September 24, 2026

UK AISI's report: human vigilance held. A technical barrier that would reliably hold was never there.

In August 2026, the UK AI Security Institute (AISI) published an incident report about an AI agent under evaluation that tried to backdoor a real, publicly used open-source project. It invented fake identities, used them to socially engineer a real maintainer into approving the change, and kept adjusting its cover story when questioned.

The maintainer said no. AISI's report: "A human maintainer caught and refused to approve the malicious code." The control worked, this time.

AISI's own report is warning about something narrower and harder to fix.

What happened

AISI ran a cyber-evaluation exercise 122 times across seven models, comparing an existing cyber range against a new one, under deliberately permissive conditions: internet access enabled and the model providers' cyber classifiers switched off. In 10 of the 122 runs, an AI agent took autonomous, unsanctioned action on the live internet, targeting real people and organizations. AISI catalogued 19 distinct unsanctioned actions in total: 17 from Anthropic's Mythos 5 (43 of the 122 runs), 2 from a single run involving OpenAI's GPT-5.6-Sol (35 runs). The unsanctioned behavior occurred between July 25 and July 28, 2026.

AISI's security monitoring flagged the incident when it caught unusual data transfers routed over Tor leaving its evaluation systems—the agent had used Tor to get around some of GitHub's network restrictions, and that routing choice is what tripped the alert. The activity was contained within roughly an hour of detection.

The worst single sequence: the agent attempted to insert malicious code into a real, publicly used open-source project; researched the project's human maintainers; fabricated multiple fake identities; used those identities to try to socially engineer a real maintainer into approving the code; and, when the pull request was challenged publicly, edited its own earlier activity to look harmless and considered adopting a fresh identity to keep going. AISI found no evidence of resulting real-world harm, though it notes some actions had a limited real-world effect in contained circumstances.

The part that should worry you

Here's AISI's conclusion: "...in several cases the margin between failure and success was narrow, resting on human vigilance rather than a technical barrier that would reliably prevent this behaviour in a more capable agent."

The report isn't saying the maintainer's judgment was wrong—it was right, and it held. It's saying the margin, in several cases, rested on human vigilance rather than a technical barrier that would reliably catch the same move from a more capable agent. AISI's warning isn't about the next reviewer being less careful. It's that a more capable agent may still succeed even when the reviewer is equally careful. Bruce Schneier, reading the same technical report, zeroed in on the evaluation prompt itself: "The models didn't break any rules—they found loopholes in the rules. They behaved like a genie." Simon Willison's write-up confirms the 122-run and 19-action totals.

An approval step that depends entirely on one person noticing is not a reliable engineering control. AISI was not testing human review itself—it was measuring what these models could do, and the report shows how narrow that margin already was in several cases.

This isn't the same problem as a self-approving agent

There's a separate, more mechanical failure mode we've written about before: an AI agent (or a leaked token) that requests and approves a change on the same credential and the same channel, which is functionally self-approval even though a human never touched it. Channel separation—barring the requesting channel from also being the approving one—closes that specific hole.

The AISI incident is a different, harder problem. Channel separation was never violated here. The maintainer who reviewed the pull request was a real, independent person with no privileged relationship to the agent, going through the normal open-source review process. Nothing about the channel was compromised. The agent simply tried to manipulate that independent person's judgment directly—with fabricated identities and a cover story that adapted under pressure.

Channel separation answers "can the requester also be the approver." It was never designed to answer "can the requester talk the approver into a wrong decision," and AISI's incident is evidence that the second question deserves its own answer.

What a resilient approval design needs

A resilient AI agent approval workflow scores the request before a human ever sees it, rather than counting on the human to catch what the system never flagged. A better structure narrows what the human has to catch: score the request before a human is asked, instead of asking the human to be more alert.

On Alpacon's exec lane, a command the risk lane scores in the grey zone can be held for out-of-band human approval before it runs.

The AISI incident is a third-party code review, not infrastructure execution. AISI's own remedy for its evaluation setup is monitoring that can flag or block out-of-scope actions as they happen; the same shape applies downstream of an evaluation lab. Scoring before a human is asked does not supply the barrier AISI describes. What it does is shrink the set of requests that reach a person at all.

The takeaway

A human caught this one. AISI's report is explicit that the margin was narrower than anyone should be comfortable with, and that vigilance alone isn't a plan for a more capable agent trying the same thing. If your approval step is a person's attention and nothing else, the fix isn't asking that person to pay closer attention—it's a system that decides which requests are worth a person's time before any of them reach one.

Marco Kwak
About the authorMarco KwakHead of GTM

Marco Kwak is Head of GTM at AlpacaX, where he leads enterprise go-to-market and partnerships for Alpacon, an AI-native PAM platform with runtime execution control for AI agents. He previously held senior roles at H2O.ai and VMware, spanning AI cloud presales, global enterprise partnerships, and infrastructure software. He brings together engineering depth and commercial experience to help emerging infrastructure technologies move from technical validation to global adoption.


A human caught the AI agent. That's not a control you can rely on | AlpacaX