CVE-2026-120306 Details
Description
Beta9 turns each shell command in a tenant image definition into a Dockerfile RUN line and executes it with Buildah on the build worker. The worker image sets BUILDAH_ISOLATION=chroot, and no buildah invocation passes --isolation, so the step only changes its filesystem root. It keeps the worker pod's PID, network, IPC, and user namespaces, runs as uid 0, and holds CAP_DAC_OVERRIDE. PID 1 in that procfs is the worker entrypoint, so /proc/1/root is the worker container's filesystem and is writable. That filesystem contains the runc, buildah, and runsc binaries the worker uses to start tenant containers, the worker's Kubernetes service account token, and the host directories mounted into the pod. Worker pods are privileged. Clip v2 layered builds are the default, so a tenant with a workspace token reaches this by submitting one image build. The read-only proof confirmed the shared namespaces, CAP_DAC_OVERRIDE, and that the worker's runc binary is visible at /proc/1/root. Fixed in worker 0.1.756: Buildah RUN steps, including the WORKDIR mkdir, use OCI isolation with private PID, IPC, and network namespaces, and tenant ARG values are passed only into the build container.
A vulnerability exists in Beam Beta9 that affects how Dockerfile RUN commands are executed in tenant images. The issue arises because the worker image, which processes these commands, operates under a chroot isolation, leaving critical namespaces shared and exposing the worker's environment. This setup allows tenant code to potentially access sensitive information and resources from the worker, including Kubernetes service account tokens and host-mounted directories. The vulnerability is present in versions of Beam Beta9 prior to 0.1.756.
Users can update to Beam Beta9 version 0.1.756 or later, where this vulnerability has been addressed by changing the Buildah RUN step isolation to use private PID, IPC, and network namespaces, and by ensuring that tenant ARG values are only passed to the build container.
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/worker-0.1.756 | [email protected] | Release NotesVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-269 | Improper Privilege Management | [email protected] |
| CWE-653 | Improper Isolation or Compartmentalization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Beta9 | All versions |
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