Skip to content
NewA calmer, faster ZeroHour

CVE-2026-120308

Path traversal volume mount in Beta9 gateway and worker

CVSS 3.1
9.9 critical
EPSS
—
Published
·
Modified
Analyze CVE-2026-120308 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

When a Beta9 tenant deploys a function, endpoint, or task queue, the gateway builds a host volume path from the workspace name and a volume identifier in the stub configuration without checking that the workspace owns that volume. Parent-directory segments in the identifier collapse the path to the worker filesystem root, which the worker bind-mounts into the sandbox read-write unless the volume is marked read-only. A tenant with a workspace token can read and write the worker's files, including other tenants' volumes on that machine. Confirmed on gateway 0.1.769 and worker 0.1.745.

What to do: Upgrade the gateway to 0.1.776 and the worker to 0.1.756, which validate volume identifiers and mount paths and reject volumes the workspace does not own.

ProductAffectedFixed in
Beta9 gateway0.1.769 (confirmed)0.1.776
Beta9 worker0.1.745 (confirmed)0.1.756
Estimated exposure
No basis for an estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

A Beta9 tenant can attach a volume when deploying a function, endpoint, or task queue. The gateway builds the host path by joining the shared volumes root, the workspace name, and the volume identifier from the stub configuration. Nothing checks that the identifier names a volume that workspace owns. Parent-directory segments in the identifier collapse the joined path to the worker's filesystem root, and the worker bind-mounts that path into the sandbox read-write unless the volume was explicitly marked read-only. A tenant with a workspace token can therefore read and write the worker's files, including other tenants' volumes stored on that machine. Confirmed against gateway 0.1.769 and worker 0.1.745. Fixed in gateway 0.1.776 and worker 0.1.756: volume identifiers and mount paths are validated before a mount is built, including for stubs saved before the check existed, and the gateway rejects a volume that does not exist or is not owned by the workspace.

Weakness
CWE-22, CWE-668
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

In the news

0 stories

No ingested article mentions this CVE yet.