All posts
Tech

Why a firewall alone is not enough for AI agent isolation

Trail of Bits' QEMU/KVM escape experiment with GPT 5.6-Cyber linked 3 zero-days into a host path after ~12 hours of autonomous search. Firecracker resisted, showing VM isolation is insufficient alone.

Aug 28, 2026 5분 읽기

AI agent actually attempts VM escape

Trail of Bits recently conducted a QEMU/KVM-based virtual machine escape experiment with the latest security evaluator GPT. The experiment was straightforward: the goal was to read a flag file inside the VM from the host operating system.

The agent first accessed the VM via SSH from the host. Inside the VM, it was able to perform software installation, build, and debugging, and autonomously explored vulnerabilities for about 12 hours. As a result, it first discovered the previously unpublished host kernel vulnerability Januscape (CVE-2026-53359). Afterwards, it linked a patch that had already been fixed in the latest host kernel with a CVE not included in the patch, identifying a host access path.

In the end, it succeeded in reconstructing an attack path that could reuse 3 zero-days and unpatched vulnerabilities in QEMU, Linux KVM, and libslirp.

Why 'executed on the host' is a critical nuance

This experiment is special in that the agent was not inside the VM, but launched on the host. Because it could quickly obtain the host's kernel version, build information, and the QEMU and libslirp source code used, the amount of information available was likely greater than that of a typical internal attacker.

The experimental environment also targeted all VMs for monitoring and observation. The target was a Debian 12 oldstable-based VM, with CPU vulnerability mitigation features disabled. libslirp, which provides networking capabilities, was also included in the attack surface.

Therefore, the claim that "even advanced AI agents cannot escape any VM" is clearly an overgeneralization. In specific attack VM configurations, automated vulnerability exploration and multi-vulnerability chaining attacks may be possible.

Why Firecracker is different

Firecracker is a virtualization monitor designed to minimize the attack surface for serverless environments like AWS Lambda. Under the same conditions, when the agent conducted separate experiments, it was able to create a host escape using already patched Linux kernel vulnerabilities from upstream, but could not escape within the given time.

There may have been a possibility if more time had been given, but the experimentally confirmed results are clear. It is clear that Firecracker presented a much stricter attack surface than the experimental QEMU/KVM under the same conditions. In other words, the strength of isolation varies according to the design philosophy of virtualization technology.

Why access beyond a single VM is necessary

What this experiment ultimately suggests is not that we should abandon attack VMs, but that we must not regard a single VM as a sufficiently secure boundary.

First, host kernels, QEMU, virtualization software, and network libraries must be quickly updated. It is also necessary to directly check whether upstream-published patches have been applied. Unnecessary virtual machines and features should be reduced to narrow the attack surface.

Least privilege principles must be applied to the network access, self-replication, and usable features of agents. Execution processes must be documented and monitored, execution time must be limited, and environments must be initialized frequently. Then, the scope in which vulnerabilities can be explored and chained can be narrowed.

Thoughts watching the experiment and remaining questions

Watching this experiment raises two considerations: "even our defenses may already be breached" and "if vulnerabilities are closed and attack surface is reduced, the defense model may also evolve." The future path is trust in threat intelligence, executable operational design, and larger issues such as the scale of attack surfaces that must actually be defended.

In conclusion, as the capabilities of AI agents develop rapidly, the security baseline based solely on basic virtualization-based isolation is no longer sufficient. This experiment directly proves this point and prompts reflection.

References:

#VM#AI#security#Trail of Bits
Robeedau

Curated, fact-checked, and edited by a single operator before publishing.