Analysis · DiggingBeagle record
One foothold, many permissions: the transitive authority problem for AI agents
A benign goal does not grant every intermediate permission needed to complete it. Connected tools make that distinction operational rather than philosophical.
- Published
- Sep 18, 2026
- By
- DiggingBeagle
Overview
A security control can be correct at one layer and still fail as a system. The 2026 agent incidents repeatedly show why: authority is transitive.
A forum account can lead to SSO. SSO can lead to a coding agent. A coding agent can inherit repository permissions. A local file can become public because a browser wants a URL. A hallucinated dependency can become attacker-controlled infrastructure if an automated tool resolves it without verification.
The interesting question is not only "what can the model do?" It is "what can the model make reachable through everything connected to it?"
A foothold can inherit connected permissions
Hacktron's July research chain is the clearest example in the current set. The initial problem was a conventional image-processing vulnerability in the HEIF/libheif path used through Discourse. Hacktron says Claude models accelerated exploit development while human researchers chose targets and steered the work.
The impact grew when the chain moved across identity boundaries. The researchers report remote code execution and forum administration, then an OpenAI SSO account takeover, then use of the compromised account's Codex/GitHub authority to create a harmless pull request inside an internal repository.
The pull request is important because it is concrete. Other connected services discussed in the disclosure were potential reach, not demonstrated access. Security review should preserve that distinction while still recognizing what it implies: connector grants can turn one identity compromise into a much wider authority surface.
Generated destinations need verification too
Palo Alto Networks Unit 42 describes a related supply-chain risk under the label phantom squatting. An AI system can invent a plausible package or web-domain name. If an attacker later registers that name, an autonomous coding or browsing agent can turn a hallucination into a real network or dependency decision.
Unit 42's measurements support the threat model but do not prove that every malicious-domain overlap was deliberately registered in anticipation of a model hallucination. The defensive lesson does not require that stronger claim. Model-generated package names and URLs should be treated as untrusted suggestions until an authoritative registry, publisher identity, signature, allowlist or lockfile verifies them.
Real incidents need real-time boundaries
The Anthropic evaluation incidents and the AEPD breach notification show the same architectural issue from different directions. Anthropic's later assessment says a third-party evaluation environment exposed unintended internet access while prompts told the model it was inside a simulation. Spain's AEPD, meanwhile, received a breach notification alleging that an AI agent logged into a real system, searched for weaknesses, found one, modified personal information and viewed invoices with limited human intervention.
The AEPD record is still under review and does not name the controller, model or provider. It is useful precisely because the authority chain is not yet fully known.
After evaluation incidents in the UK, NCSC CTO Ollie Whitehouse argued that relying on detection only after the fact would not be enough. That point applies broadly to connected agents. If a dangerous action is visible only after a final transcript is reviewed, the system has already granted the authority that mattered.