CVE-2026-120307
Last modified
CVE-2026-120307 is a critical-severity vulnerability rated 9.9/10 on the CVSS scale. The Beta9 worker serves the sandbox file API from outside the container. getHostPathFromContainerPath turns the tenant's container path into a worker path.
Description
The Beta9 worker serves the sandbox file API from outside the container. getHostPathFromContainerPath turns the tenant's container path into a worker path. If the unresolved path starts with a mount destination, including the default upload mount at /tmp/.beta9, the remainder is joined onto that mount's source with filepath.Join, which cleans parent-directory segments after the prefix check. A long enough run of those segments names any absolute path on the worker. A path that matches no mount is joined onto the container root and opened in the worker's own filesystem, so an absolute symbolic link such as /var/run pointing at /run is followed against the worker root. Upload, download, stat, list, find-in-files, replace-in-files, and delete-file all call this helper. A tenant with a workspace token and one running sandbox can read, write, list, and delete files on the hosting worker as root, including files of other tenants on that machine. A read-only proof downloaded the worker pod's Kubernetes service account token through the file API for a path that did not exist inside the sandbox. In the shipped remote-node manifests that service account is bound to cluster-admin. Fixed in worker 0.1.756: sandbox file operations and workspace sync open paths with os.OpenRoot, so parent-directory and symlink lookups stay inside the container root or the mount source.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| beam-cloud | Beta9 worker | < 0.1.756 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-120307?
How severe is CVE-2026-120307?
How do I fix CVE-2026-120307?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-12027Inappropriate implementation in Headless in Google Chrome pr…9.6
- CVE-2026-12028Use after free in GPU in Google Chrome on Android prior to 1…8.3
- CVE-2026-12029Use after free in Video in Google Chrome on Windows prior to…8.3
- CVE-2026-1203A weakness has been identified in CRMEB up to 5.6.3. The imp…8.1
- CVE-2026-12030Out of bounds write in GPU in Google Chrome on Android prior…8.3
- CVE-2026-120306Beta9 turns each shell command in a tenant image definition …9.9
- CVE-2026-120308A Beta9 tenant can attach a volume when deploying a function…9.9
- CVE-2026-12031Inappropriate implementation in Views in Google Chrome on Wi…8.3
- CVE-2026-12032Inappropriate implementation in Passwords in Google Chrome o…3.1
- CVE-2026-12033Out of bounds read in VideoCapture in Google Chrome prior to…5.3
- CVE-2026-12034Insufficient validation of untrusted input in Linux Toolkit …8.3
- CVE-2026-12035Use after free in Views in Google Chrome on Windows prior to…8.8
Are you affected by CVE-2026-120307?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
