Analysis · DiggingBeagle record
What agent isolation really isolates: five boundaries from build jobs to live tool calls
Beta9, Prefab UI, DeepSeek, Tracekit Box and VELA show how much hinges on execution identity, brokered capabilities and backend permissions rather than on a label such as sandboxed or agent-mediated.
- Published
- Nov 2, 2026
Overview
An agent can run in a container, a WebAssembly interpreter, a microVM or a hosted tool executor. Those environments have different boundaries. A user may see only the assistant's interface while the real authority is held by a build worker, a host-language bridge, a shell process or an application API. Recent research provides enough concrete cases to separate those mechanisms without claiming that one isolation technology universally succeeds.
The build worker can be more privileged than the deployed workload
A Beta9 advisory describes tenant-supplied image steps executed through a privileged Buildah worker that relies on chroot in the reported path. That changes the process's filesystem root but does not itself create isolated mount, process or user namespaces. The exposure is a build-time boundary; it is not automatically a breakout from a running inference container. Advisory.
A Prefab UI advisory describes a different problem: guest Python executing in Pyodide can reach Deno host APIs through the JavaScript bridge. Here the crucial question is which objects and permissions the host exposes, not whether the guest syntax is Python or runs atop WebAssembly. A host process with filesystem and network authority can accidentally provide paths around the intended guest boundary. Advisory.
These are reports about specified versions and configurations. Neither source supplies a reliable production victim count or proves that all installations have the same effective privilege set.
A durable task may inherit the operator's full operating-system authority
DeepSeek's superagent prototype documents Tickets, admission rules and long-lived Executor Sessions. The sessions can issue shell commands without per-command approval as the operating-system user running the prototype. This is a deliberately documented capability, not a vulnerability disclosure. The threat question moves to how the task was admitted, what tools and filesystem locations are reachable, and what happens if an authorization rule changes after the worker starts. Execution design.
Tracekit Box takes a contrasting approach. Its authors place agent code inside a guest microVM without a conventional network interface and broker external destinations and secret use through a host-side vsock service. They report thirteen successful KVM checks in their test setup. This shifts enforcement out of the prompt and into a smaller host boundary, but it does not automatically prevent an approved destination from relaying sensitive information or prove every covert channel is closed. Prototype paper.
An agent interface does not patch a vulnerable backend
VELA examines forty-four known web application vulnerabilities across twelve selected applications. The paper reports that forty were realizable in a scripted baseline and that roughly 91 percent remained exploitable through its reference agent-mediated interface. An interface can remove a dangerous operation, but it can also leave the same backend vulnerability reachable through a legitimate-looking tool. The exact outcome depends on exposed operations, object permissions and the attack task. The benchmark does not establish prevalence of vulnerabilities in unrelated MCP deployments. Study.
A related Gemini CLI OAuth issue locates the possible network escape before normal tool invocation, during metadata fetching and registration. Destination controls need to be present on the actual network request, not only on the URLs checked in advance. The case is a reported potential flaw without a known production compromise. Issue.
| Layer | Owner of real authority | What must be checked |
|---|---|---|
| Image build | Privileged worker and its namespaces | Tenant build input cannot affect host resources |
| Embedded interpreter | Host APIs and exposed bridge objects | Guest access is narrower than host process access |
| Long-lived executor | OS user and session tool configuration | Admission, revocation and per-effect restrictions |
| MicroVM and broker | Host-side policy service | Network and secret grants, egress receipts, relay limits |
| Backend agent tool | Application authorization system | Object and transaction permission at every call |
| OAuth discovery | HTTP transport and resolved socket destination | Actual connected IP, redirects and bootstrap requests |
The common engineering test is simple to state and difficult to fake: issue a harmless forbidden request, observe where the authoritative permission check happens, and reconcile the actual side effect with a receipt. A refusal generated by a model, an isolation label and a passed unit test are not interchangeable evidence of containment.