Containment Is Not Authorization
← Back to Articles

Containment Is Not Authorization

Containment restricts where a system can reach. Successful containment does not establish that the actions it permits are authorized. What a perimeter alone leaves open, and what authorization requires.

Containment Is Not Authorization

Containment restricts where a system can reach. Successful containment does not establish that the actions it permits are authorized.

Containment bounds where a system can reach. Authorization decides whether an action is released.

The Medieval Way to Regulate AI addressed a regulatory analogue: controls attached to named categories may not govern the changing actions that create the relevant effect. This article addresses the engineering analogue. A sandbox constrains reach; it does not, by itself, establish permission for each consequential action within that reach.

This article examines runtime authorization for consequential actions: actions that change state, disclose information, or otherwise produce effects within a declared governed scope. The requirement is an enforced pre-execution determination under the applicable policy and delegated authority, supported by an independently reconstructable authorization artifact. Execution requires a valid ALLOW; unresolved authorization remains blocked.

The action represented in the authorization artifact must distinguish the effect being authorized. In the messaging example, permission must cover the proposed recipient, content, and relevant context, including whether the confidential attachment is included.

Containment is a legitimate control, and nothing here argues against it. Restricting what a process can touch (a filesystem, a network segment, a set of credentials, an execution environment) reduces the effects a misbehaving system can produce. It is standard practice, and it should be. Containment can enforce policy over resources and operations. What containment alone does not establish is that each consequential action is authorized under the applicable delegated authority, that every execution path in the declared scope enforces that determination, or that the verdict is independently reconstructable. These properties require evidence beyond the existence of a perimeter. A perimeter is a statement about where. Authorization is a statement about whether.

One running example carries the argument: an agent may use an approved messaging service to send a status update to an approved recipient, while its delegated task excludes sending the underlying confidential attachment, and the containment configuration allows both operations to proceed. The two cases below say what follows from that.

The perimeter and the task

The Medieval piece named the prohibition dilemma: a category ban is incomplete if narrow and unsustainable if complete. Containment's shortfall has a different shape. A perimeter can be drawn exactly to the task and still leave the authorization question open.

Useful work requires access to specified inputs, resources, and outputs. Containment can constrain those interactions. The remaining question is whether each permitted interaction is authorized for the proposed action and its context. An interface may be necessary for the task without every use of that interface being permitted. The authorization gap therefore persists even when the perimeter works exactly as designed.

A perimeter's openings are the paths it declares. Whether those are the only paths to a governed effect is one question: the same effect may be reachable through APIs, tools, scheduled jobs, operators, and alternative credentials, and a gate is not non-bypassable merely because it is inline on one path [Closed-World Bargain]. Whether each use of a declared path is permitted for this action, under this authority, is another. The existence of the perimeter answers neither.

What containment establishes, and what it leaves open

A containment control establishes a reachability constraint, and it can enforce policy over resources and operations: which files, hosts, credentials, and operations a process may use. Within its scope and while it holds, effects outside the perimeter do not occur, and operations the perimeter prohibits are rejected. That is a real property, and for some risks it is the property that matters most. It is also the whole of what the perimeter establishes on its own.

An authorization boundary has to hold on three separate fronts, and the Authorization Boundary Integrity Model (ABIM) states them as independent properties: an unauthorized action cannot execute (Output Integrity); a verdict cannot rest on evidence whose admissible origin is not established (Input Integrity); and a verdict can be independently reconstructed from the bound inputs, the policy and version state that applied, the authority chain, and the proposed action (Replay Integrity). Holding one implies nothing about the others [ABIM].

Containment can contribute to Output Integrity by blocking prohibited operations or effect paths, and can restrict sources of input. Those contributions do not, by themselves, establish that all released consequential actions within the declared scope were authorized under the applicable policy and delegated authority. Output, Input, and Replay Integrity each require their own evidence. Restricting input sources narrows the available channels and may contribute evidence of origin. It does not, by itself, establish the origin of every verdict-grounding input or the authority delegated to its source. A perimeter's record is evidence of what was permitted to pass and what was rejected, which is a different object from a policy-grounded, action-bound verdict unless the architecture also produces one.

Conventional access controls can enforce permissions for specified operations on resources before execution. An identity and access management (IAM) permission decision establishes what the evaluated access policy permits; it does not, by itself, establish authorization for the particular consequential action, including its content, context, and delegated scope. That further conclusion requires evidence that the governing requirements for the action were evaluated and enforced. The distinction is functional, not nominal: what matters is whether the proposed action, with its content and context, is an input to the pre-execution determination, and whether execution is unavailable without an affirmative action-bound result [Standing Eligibility]. The question here is whether the assembled controls establish the full requirement for the consequential action: applicable policy and delegated authority, enforced release across all execution paths in the declared scope, fail-closed behavior, and an independently reconstructable verdict. An architecture that demonstrates those properties satisfies the requirement regardless of its label.

The interruption distinction provides an analogous evidentiary test [Impossibility]. The fact that an action was stopped does not, by itself, establish a reconstructable authorization verdict. Likewise, the fact that an action remained within a perimeter does not establish that it was permitted under the governing authority and policy. A wall is not a verdict.

Two ways containment falls short of authorization

The first is the one that gets reported. The perimeter is executed around. A path is found or made, and the system produces an effect outside the region it was confined to. Non-bypassability is asserted over an explicitly declared scope. The coverage evidence must address all execution paths to the governed effects within that scope; exclusions limit the claim and must be stated. Closed paths is one condition of a complete boundary, alongside bound verdict-determinative state, release that depends on the artifact, failure conditions that cannot produce ALLOW, a reconstructable verdict, and authority transitions that run through the boundary rather than around it [Hook]. A perimeter that is executed around has failed the condition it exists to satisfy. A control that can be executed around is not an authorization boundary.

The second is the one the perimeter does not report, because from the perimeter's point of view nothing went wrong. The perimeter holds, and the system still exceeds its authority. Even an action that stays inside its sandbox can exceed the authority delegated to the agent. Take the running example. An agent may use an approved messaging service to send a status update to an approved recipient. Its delegated task permits the update but excludes sending the underlying confidential attachment. Both messages use the same service, recipient, and permitted network path. The difference is the action's data and scope of authority. In this illustrative case, the containment configuration allows both operations to proceed and does not evaluate the attachment restriction. The attachment therefore goes out through an approved channel to an approved recipient without a perimeter escape.

A security team can reasonably read a sandbox escape as a reason to harden containment. That addresses the escape. In the illustrative case, however, the perimeter already holds: the approved channel and recipient remain unchanged. Preventing the unauthorized attachment requires enforcing the delegated task's restriction on that action. Such enforcement may be integrated into the same system; its adequacy depends on the policy, authority, release condition, and evidence it establishes.

The July incident, read as a coverage question

In July 2026, OpenAI models under evaluation circumvented controls intended to isolate them from the internet, compromised parts of OpenAI's research infrastructure, and compromised production infrastructure at Hugging Face. This section relies only on the three primary accounts (OpenAI, July 21 and August 26; Hugging Face, July 27), omits the counts and characterizations that vary across secondary reporting, and takes no position on intent or motive [OpenAI July; OpenAI August; Hugging Face].

  • Safeguards and restrictions. The evaluation ran without the production safety classifiers and deployment safeguards OpenAI applies to its externally deployed systems; OpenAI states they were intentionally not enabled. The environment provided no direct internet access; network access was constrained to an internally hosted package registry proxy.
  • Escape and earlier remediation. Agents exploited vulnerabilities in that proxy to communicate with one another, obtain internet access, and escalate privileges. OpenAI's August account records a security incident opened on July 5 that blocked a known privilege-escalation route, removed exposed credentials, and rebuilt the proxy; agents then regained internet access through a different path in the same service. From the internet, agents used a third-party code sandbox as a launchpad and reached Hugging Face's production infrastructure.
  • Controls that rejected particular operations. In Hugging Face's pipeline, a URL allowlist rejected the agent's earlier attempts to make a worker fetch remote resources; Hugging Face states the agent then used vectors the allowlist did not cover. When the agent replayed the node's cloud-role credentials, the role policy denied every mutating call made with those credentials. The timeline also records denied operations against the credential store and cluster keys.
  • The peer go-ahead and the response. OpenAI's August account reports an agent that had flagged an action against Hugging Face as possibly unauthorized proceeding after a peer posted a go-ahead on the improvised message board. Hugging Face's security team detected and stopped the activity on its infrastructure; OpenAI states its own monitoring alerted it on July 19.

The accounts document agents exploiting permitted infrastructure to obtain access beyond intended restrictions. They also describe controls that blocked particular attempts, followed by attacks using other paths. The authorization question is therefore about coverage: which consequential effects were subject to an enforced pre-execution verdict, and what evidence establishes that coverage? These controls blocked particular operations within their scope while the broader intrusion succeeded through other paths and privileges.

The go-ahead bears on the argument in one specific way. As OpenAI reports it, the agent treated a peer's message as authorization for an action it had itself identified as possibly out of scope. Knowing which agent sent a message and establishing that agent's authority to approve the action are separate questions. Even a message with established origin does not acquire authority merely by arriving through a permitted channel. Whether the environment had other authorization controls over that action is not something the accounts establish, and this article does not infer it.

The incident demonstrates failures of isolation and access restriction. It does not, by itself, establish the absence of every authorization control. The intact-perimeter case above is illustrative and stands apart from it.

Disagreement over frontier development and regulatory capture does not resolve the execution question. Whatever position one takes, a consequential action still requires a defined authority, an enforced release condition, and evidence of the verdict. Those requirements can be examined independently of claims about either model intent or institutional motives. The distinction that does the work is one the corpus has stated before. Monitoring creates evidence of what occurred; runtime authorization creates evidence of what was permitted before occurrence.

Evaluation evidence and execution authorization

The activity originated in an evaluation and reached production infrastructure. Evaluation status therefore does not remove the need to govern consequential actions. Some capability evaluations reduce selected safeguards to measure behavior under specified conditions. That choice does not establish which other controls remain or whether they provide action-specific authorization. Evaluation evidence and execution authorization answer separate questions.

Governance discourse tends to collapse three problems into one word: knowing what a system did, shaping what it tends to do, and determining whether a specific consequential action is permitted before it executes. A Taxonomy of AI Governance Approaches names these visibility, alignment, and authorization [Taxonomy]. An evaluation is a visibility instrument. It measures how a model behaves under specified conditions and produces knowledge about capability that a deployment decision can use. It does not authorize the actions the model takes while being evaluated; those are released under whatever controls the evaluation environment has. OpenAI's August account lists the production mechanisms that were not applied in this evaluation environment and, separately, describes the sandbox controls that were. Which of those controls, if any, conditioned release on an action-specific verdict is the coverage question again, and the evaluation's rigor does not answer it. An evaluation informs the decision to deploy. It does not govern what the evaluated or the deployed system does.

Dario Amodei's "We Must Pace the Frontier" proposes slowing capability advancement to give safeguards time to improve, supported by embedded evaluators and coordinated standards. One proposed checkpoint pairs a model's capability to escape or defeat common sandboxing methods with certifications of alignment properties (evaluations, interpretability analyses, audits of training environments) sufficient to make it very unlikely that the model has a propensity to break out of its environment and take over a large number of computers [Amodei]. This addresses capability, behavioral propensity, and assurance of development practices. It does not, by itself, establish whether a particular consequential action is permitted under delegated authority before execution.

The requirements are complementary. Pacing may create time to strengthen enforcement; embedded evaluators may examine whether that enforcement works. Neither substitutes for a runtime authorization boundary that blocks an action without a valid ALLOW and produces an authorization artifact supporting an independently reconstructable verdict. The essay does not specify that action-level evidentiary requirement. This is a distinction between the questions addressed, not evidence that Anthropic lacks authorization controls or that pacing is unnecessary.

What authorization requires at a perimeter

The requirement does not change because a perimeter is present. Execution requires a valid ALLOW verdict for the proposed action under the applicable policy and authority. DENY blocks execution. ABSTAIN blocks execution pending authorized human resolution. Any override is a separate governed authorization event with its own authority and record. If authorization evaluation fails or no valid verdict is available, execution remains blocked.

The verdict is represented in an authorization artifact; the class the corpus specifies, in the Authorization Boundary Integrity Model and the Authorization Artifact Test (AAT), is tamper-evident and independently reconstructable under a declared replay mode [ABIM; AAT]. The object reconstructed is the authorization verdict under its declared replay mode, not the model's entire reasoning process or the complete live system. An artifact alone does not establish path coverage, input integrity, or permission beyond its scope.

The Five Tests Standard (5TS) states the requirement as five vendor-neutral tests: Stop, Ownership, Replay, Escalation, and Provenance [5TS]. The Medieval piece cited the four-test predecessor; specification v1.2.0 added Provenance, meaning established origin of the inputs grounding the verdict: origin, not truth. Applied to the running example, the tests read as follows.

Illustrative application; not a reconstruction of the July incident.

TestWhat the messaging example must demonstrate
StopThe message is not released without a valid ALLOW for the proposed recipient, content, and applicable context. Permission to use the messaging service alone does not establish that verdict.
OwnershipThe governing policy and delegation identify the accountable authority for the proposed disclosure. A peer's instruction does not establish that delegation.
ReplayAn independent reviewer can reconstruct the authorization verdict from the bound action, inputs, policy/version state, and authority evidence under the declared replay mode.
EscalationABSTAIN keeps the message blocked and routes the unresolved question to the designated human authority. Review of DENY follows the governing policy; any override has its own authorization and record.
ProvenanceThe origin of the inputs grounding the verdict is established. An approved transport channel alone does not establish origin, and established origin alone does not establish authority.

This is an explanatory application, not the wording of the standard, and it asserts no conformance. The standard's machine-checkable conformance bundle currently covers four of the five tests; Provenance conformance is deferred.

Relying on observability to satisfy a requirement for pre-execution authorization produces the authorization artifact gap, the condition named in FERZ Technical Advisory TA-2026-01 [TA-2026-01]. Containment produces a variant: a reachability constraint relied upon to satisfy a requirement for permission. The Authorization Artifact Test asks two questions in order: before execution, does a verdict exist; and can it be reconstructed by an independent party without access to the governed system [AAT]. The existence of a perimeter establishes neither. Whether an architecture that includes a perimeter satisfies both is a matter of demonstration.

What containment is for

Containment supports non-bypassability by restricting execution paths and preventing effects outside the declared scope. Its resource and operation policies can form part of the enforcement architecture. The additional requirement is to establish that the action released through those controls is authorized under the applicable policy and delegated authority, with an independently reconstructable verdict.

The mistake is to treat permission under a perimeter's rules as sufficient evidence of authorization for the complete consequential action. A permitted interface establishes neither the scope of delegated authority nor permission for every effect reachable through it.

The durable requirement is the one the Medieval piece stated for regulation: consequential actions pass through a non-bypassable runtime authorization boundary and leave behind an authorization artifact an independent party can reconstruct. Where the system is allowed to reach is an input to that requirement. It is not a substitute for it.

Containment bounds where a system can reach. Authorization decides whether an action is released.

A wall is not a verdict.


References