CVE-2026-129130: agent-device file:// URL disclosure lets remote callers read host files

agent-device 0.21.36, Callstack's device layer for AI coding agents, let an authenticated remote caller open a local file:// URL and read the file back through a snapshot. Callstack rates it High and fixed it in 0.21.37. Found by naroSEC.

Christopher Ort
By Christopher Ort · 2 min read
Share
A developer's workstation with an open terminal window showing file system access, photographed from over the shoulder in a dimly lit office
Image: AI-generated, i10X
On this page
  1. Quick Take
  2. In plain English
  3. What happened
  4. What you should do
  5. What it means
  6. Sources

Callstack published an advisory on November 13, 2026 for agent-device, its open-source device layer for AI coding agents. The researcher naroSEC reported that a caller holding a valid bearer token for the daemon’s /rpc endpoint could read files on the host. VulnCheck assigned CVE-2026-129130 the same day.

i10X Quick Take

Quick Take

  1. What: agent-device 0.21.36 let authenticated remote callers read plaintext files from the host machine via file:// URLs
  2. Who is affected: Installations with the daemon exposed through authorized remote configuration, the managed web backend installed, and a caller holding a valid bearer token for /rpc
  3. What to do: Upgrade to agent-device 0.21.37; review which plaintext files the daemon’s account could read on hosts that ran 0.21.36 with remote access enabled
  4. Fixed in: Version 0.21.37
  5. CVE: CVE-2026-129130

In plain English

A security flaw in agent-device, a tool that lets AI coding assistants control a web browser, allowed someone with the right access token to read any text file on the computer running the tool. The attacker would send a special web address starting with file:// to open a local file, then ask for a snapshot to get the file’s contents. This only worked if the tool was set up to accept remote connections and the attacker had a valid access token. Callstack fixed the problem in version 0.21.37.

What you should do: If you use agent-device only on your own computer without remote access, you were not at risk. If you run agent-device as a server, update to 0.21.37 and check what files the tool could have accessed.

What happened

Callstack published an advisory on November 13, 2026 for agent-device, its open-source device layer for AI coding agents. The researcher naroSEC reported that a caller holding a valid bearer token for the daemon’s /rpc endpoint could read files on the host. VulnCheck assigned CVE-2026-129130 the same day.

The daemon’s web commands accept a file:// target. An open command points the managed browser backend at a local path, and a following snapshot command returns the page text, which for a plaintext file is the file’s contents. GitHub classifies the flaw as CWE-73, external control of file name or path. The caller needs no direct filesystem access of its own.

Version 0.21.36 is affected and 0.21.37 carries the fix. Reaching the flaw needs the daemon exposed through an authorized remote configuration, the managed web backend installed with agent-device web setup, and a caller holding a valid bearer token for /rpc. Any plaintext file the daemon’s account can read is in scope.

What you should do

Upgrade agent-device to 0.21.37, which Callstack gives as the only remedy. The advisory lists no workaround. On hosts that ran 0.21.36 with remote access enabled, review which plaintext files the daemon’s account could read.

Exposure requires more than installing agent-device. Callstack’s advisory says the vulnerable path needs the daemon published through an authorized remote configuration, the managed web backend installed with agent-device web setup, and a caller holding a valid bearer token for the /rpc endpoint. Operators who never enabled remote access have no remote caller able to send the open and snapshot pair.

What it means

Two official sources scored CVE-2026-129130 separately. VulnCheck, the CNA that assigned the identifier, published 7.1 under CVSS 4.0 and 6.5 under CVSS 3.1. Callstack’s own GitHub advisory published 7.7 under CVSS 3.1 and rates the flaw High, using a changed scope.

The release also bundles broader hardening that Callstack describes as coming from its November audit, covering the daemon, the remote transport, replay, capture and providers.

Sources

Christopher Ort

Christopher Ort

Christopher Ort handles SEO, AI agent workflows and PR & partnerships at i10x.ai, the all-in-one AI workspace built by i10X Global Pte. Ltd. in Singapore. He is a graduate of Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU). He is the author of “The Style Penalty”, a study published on SSRN that analyses 1,576 evaluation decisions by four frontier AI models to show how AI-written CVs fare in automated hiring screens; the research has been covered by heise online and t3n.

Editor's picks

  1. GitGuardian maps 45 agentic pentest frameworks, finds 11 expose consoles by default
  2. CVE-2026-129130: agent-device file:// URL disclosure lets remote callers read host files
  3. Claude Code approval files leak 5,343 live secrets on public GitHub
  4. OpenAI reports reinforcement learning raises chain-of-thought controllability
  5. Agent Incident Ledger: 57 of 66 AI agent incidents had no attacker