CVE-2026-120308 Details
Description
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.
A vulnerability in Beta9's volume mounting process can lead to unauthorized access to a worker's filesystem. When a function, endpoint, or task queue is deployed, the gateway constructs the host path for shared volumes without verifying if the volume belongs to the workspace. This oversight allows a tenant to manipulate the path and access the worker's files, including volumes from other tenants. The issue has been confirmed in gateway version 0.1.769 and worker version 0.1.745.
This vulnerability has been addressed in Beta9 gateway version 0.1.776 and worker version 0.1.756. Users should update to these versions.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 1, 2026CISA-ADP
Assessed Nov 2, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/beam-cloud/beta9 | [email protected] | Vendor |
| https://github.com/beam-cloud/beta9/commit/a28bf12cf0007c792a25d8ed282b4e8bf6f30393 | [email protected] | Source CodeVendor |
| https://github.com/beam-cloud/beta9/pull/1897 | [email protected] | Issue TrackingVendor |
| https://github.com/beam-cloud/beta9/releases/tag/gateway-0.1.769 | [email protected] | Release NotesVendor |
| https://github.com/beam-cloud/beta9/releases/tag/gateway-0.1.776 | [email protected] | Release NotesVendor |
| https://github.com/beam-cloud/beta9/releases/tag/worker-0.1.745 | [email protected] | Release NotesVendor |
| https://github.com/beam-cloud/beta9/releases/tag/worker-0.1.756 | [email protected] | Release NotesVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-668 | Exposure of Resource to Wrong Sphere | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Beta9 | 0.1.769 (semver) 0.1.745 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 2, 2026 | CVE Modified | CISA-ADP |
| Nov 1, 2026 | New CVE Received | [email protected] |
Volerion