A Vercel Sandbox agent with a secret and no direct route to an external attacker domain was allowed to connect to a nominated mTLS service. AIR Security crafted a client certificate with an Authority Information Access URL encoding that secret. During certificate-chain processing the allowed service fetched the referenced certificate from the unapproved…
Inspect the ClaimsCase · DiggingBeagle record
An mTLS AIA lookup relayed secret-bearing URLs outside an agent sandbox allowlist
AIR Security demonstrated a Vercel Sandbox egress scenario in which a permitted mTLS server made a follow-on request to an attacker AIA URL containing encoded data.
Evidence-bound research; no independent field exploitation, victim population or production impact is asserted beyond the cited source.
Assessment profile
Assessment method- Setting
- research demonstration
- Exploitation
- demonstrated
- Evidence
- Grade B
- Remediation
- not applicable
- AI role
- WITH AI
Basis and provenance
AIR Security explains a controlled indirect exfiltration involving a compromised agent, allowed mTLS target and external server that performs AIA fetching. The reported target service is a test scenario, not a named victim. Impact remains ungraded because a comparable, verified realized-loss or deployment-population measure is unavailable.
Assessed Oct 14, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-CP6-VERCELL-AIA-EXFIL-1 · CLM-CP6-VERCELL-AIA-EXFIL-2 · AIR Security VerCellBreak mTLS AIA indirect exfiltration experiment
At a glance
No arbitrary server-side AIA fetching or confirmed production data theft is established. Specific certificate chain and server policies determine reproducibility.
Limits and uncertaintyFull account
A Vercel Sandbox agent with a secret and no direct route to an external attacker domain was allowed to connect to a nominated mTLS service. AIR Security crafted a client certificate with an Authority Information Access URL encoding that secret. During certificate-chain processing the allowed service fetched the referenced certificate from the unapproved destination, creating an indirect leak even though the original sandbox did not make the forbidden outbound connection.
The path depends on an attacker who already controls the agent sufficiently to read the material and construct a certificate, plus an allowed service that performs the relevant AIA retrieval. AIR reports a controlled demonstration and says Vercel considered the issue outside the program scope because the second server was not operated by Vercel. It is not a universal TLS or Vercel escape, and no production secret theft is documented.
SNI filtering on the sandbox sees the agent contacting the allowed mTLS hostname and can correctly deny a direct request to an unapproved destination. The decisive second request comes from the allowed server while building a certificate chain, using a URL the agent placed into a crafted certificate. Preventing such exfiltration cannot rely solely on the agent's outbound domain list; the receiving service must constrain certificate-related fetching and the sandbox should avoid placing secrets within reach of already compromised execution. The experiment does not prove that all mTLS stacks follow arbitrary AIA URLs.
Timeline
- Oct 12, 2026disclosure
Public disclosure
Claims & evidence
CLM-CP6-VERCELL-AIA-EXFIL-1AIR Security describes a controlled mTLS certificate-chain scenario where an approved server fetched an attacker-defined AIA URL containing encoded secret material.supported
Basis: reported finding
- supportsAIR Security VerCellBreak mTLS AIA indirect exfiltration experimentprimary disclosure
Let’s get technical; mTLS and AIA; Attack flow steps 1-7
CLM-CP6-VERCELL-AIA-EXFIL-2The researchers identify prior agent compromise, an allowed mTLS endpoint and server-side AIA fetching as necessary conditions, and report Vercel did not accept it in bounty scope.supported
Basis: reported finding
- supportsAIR Security VerCellBreak mTLS AIA indirect exfiltration experimentprimary disclosure
Limitations; bounty scope statement
Controls and mitigations
- Treat third-party follow-on requests made by allowlisted destinations as separate trust boundaries; test actual allowed egress paths and restrict secret access.
Unknowns and contradictions
- No arbitrary server-side AIA fetching or confirmed production data theft is established.
- Specific certificate chain and server policies determine reproducibility.
Sources and citation
Material revision history
- Oct 14, 2026 · Canonical change recorded · new in release · revision 147