megachangelog
Announcement

$1 million hacker challenge for Vercel Sandbox

Vercel is launching a two-week public bug bounty program offering up to $1 million USD to security researchers who can demonstrate sandbox escapes in Vercel Sandbox. The program runs from August 18 to September 1, 2026, and rewards findings that break the Firecracker microVM compute boundary or defeat the network firewall controls protecting isolated workloads.

Agents need to run untrusted code, and the microVM has become the standard way to do it: a dedicated guest kernel per workload, isolated from the host and from every other workload on the same machine.

But recent security research and real-world incidents have revealed that agents running untrusted code do not need to cross a VM boundary to escape containment; they only need one network path the security model failed to account for, which we explained in our post .A sandbox without a network boundary is only half a sandbox

Isolation only holds if both sides of it hold: the Firecracker microVM and the host-side network controls. Recently our CTO at Vercel Sandbox. It did not escape, but it mapped the guest kernel, built a VM to reproduce its ideas, and wrote a fuzzer.pointed an open-weight model with no safeguards

Defenders have first-mover advantage, but it won't last forever, and the choice is when to test the boundaries (we strongly encourage , which you can do on any budget with an open-source tool like and ). building a scanning programdeepsecAI Gateway

We are proactively choosing to test Vercel Sandbox on our own schedule, not an attacker's, and we are doing it in the open, with the best researchers in the world.

So for two weeks, we are paying up to $1,000,000 USD to the researchers who can escape a Vercel Sandbox.

Starting , Vercel is running a two-week public HackerOne program focused on Vercel Sandbox isolation.today

Bounties are paid per report, scoped to a single root cause, and assigned by Vercel triage based on the maximum demonstrable impact. The full bounty table, detailed scope, and the list of known-duplicate classes are on the .HackerOne program page

runs on bare-metal EC2 hosts. Each sandbox gets its own Firecracker microVM with a dedicated guest kernel, and inside that microVM a Linux container runs the operator's code. The microVM, not the container, is the security boundary, so operator-supplied code runs two layers removed from the host. We assume that code is fully hostile: root inside the container, full kernel access inside the microVM, and motivated to reach the host or another tenant.Vercel Sandbox

The network side of the boundary is enforced on the host, outside the microVM, where code inside the sandbox cannot modify or disable it. The sandbox firewall intercepts outbound TCP and DNS, checks each connection against the operator's domain and CIDR policies, and can inject credentials at the boundary so they never enter the microVM.

In short: anything that breaks the sandbox boundary.

Container namespace escapes that only reach the Firecracker guest OS are not in scope. Namespaces are a developer-experience feature, not the security boundary.

The full bounty table, with example vulnerability classes for each tier, is on the .HackerOne program page

The program is open now and closes on , or earlier if the $1,000,000 USD reward pool is exhausted. Reports go through the .Tuesday, September 1, 2026HackerOne program page

To reproduce a finding, boot a sandbox with the SDK and demonstrate the impact with a live proof of concept. The default sandbox OS is enough for most reports; bring a custom image from the Vercel Container Registry only if your PoC needs extra tooling. We will not reward static-analysis-only findings; to issue a payout, we need to see the boundary break.@vercel/sandbox

Full rules, eligibility, the complete scope and bounty table, and the submission process are on the HackerOne program page.

We will triage reports from the day the program opens through one month after it closes. As findings are confirmed, we will pay bounties, ship fixes, and credit every researcher whose report holds up. The techniques discovered during this program will become permanent additions to the sandbox boundary, protecting every workload on Vercel long after the challenge ends. After the program closes, we will publish a follow-up writeup of the techniques and the fixes we shipped.

Thanks to HackerOne for standing up the program, and to the researchers who will spend the next two weeks trying to break what we built.

Read more

The challenge

How Vercel Sandbox is built

What we're looking for

Bounties

How to participate

Results and payouts

  • , open to all eligible researchersProgram:Public HackerOne program

  • Tuesday, August 18 to Tuesday, September 1, 2026, or earlier if the reward pool is exhaustedWindow:

  • $50,000 USD, for a vulnerability that lets a threat actor read or modify another Vercel tenant's dataMax per report:

  • : Up to $1,000,000 USD in total payoutsTotal pool

  • Escaping the Firecracker microVM to the EC2 host, or reaching another tenant's sandbox through the compute layer (reading, modifying, or executing code in it), or crashing another tenant's sandbox from within another sandboxCompute boundary:

  • Defeating the sandbox firewall without crossing the microVM: reaching destinations the operator did not authorize, exfiltrating data, or retrieving brokered credentialsNetwork boundary:

Severity

Bounty

Critical

$25,000 – $50,000

High

$10,000 – $25,000

Medium

$5,000 – $10,000

Low

$1,000 – $5,000

securitysandboxbug-bountyisolationvulnerability

Source: original entry ↗