Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessExecute code inside Docker Sandbox guest
-
DeliveryReplace parent directory with symlink outside workspace
-
Exploitvirtio-fs host server reopens unlinked path following symlink
-
ExecutionRead/modify arbitrary host files as VMM user
-
ImpactEscalate to host code execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Requires the attacker to already control a guest workload running inside a Docker Sandbox on macOS (versions 0.28.0 through 0.41.x) with a shared workspace bind-mount served over the virtio-fs host server - this is the default for 'sbx run', which mounts the current directory. The specific primitive is replacing a parent directory of a workspace file with a symlink so the virtio-fs server follows it when reopening an unlinked file from a stored path. Limiting factors: exploitation is LOCAL to the host (attacker must have code execution in the guest first, e.g. an untrusted agent/repo), it is macOS-specific, it depends on winning a directory-swap timing race (SSVC Automatable:no), and impact is bounded by the privileges of the VMM user rather than root. Not exploitable against a sandbox created without a workspace bind mount. |
| Impact | This is a genuine sandbox-escape leading to host compromise, but the raw 9.4 CVSS 4.0 score should be read alongside the other signals rather than at face value. The vendor-supplied CVSS 4.0 vector begins with AV:L, correctly reflecting that the attacker is not a remote internet actor but a malicious guest already executing inside a Docker Sandbox VM on a macOS host; AC:L and PR:N/UI:N indicate that once you control the guest, no host credentials or user interaction are required to trigger the symlink race. The VC/VI/VA:H plus SC/SI/SA:H combination models the crux of the bug well: the vulnerable virtio-fs component is fully compromised and the impact propagates to the subsequent system (host files, potentially host code execution as the VMM user). Counterbalancing signals lower the urgency: SSVC returns Exploitation:none (no observed exploitation) and Automatable:no (the parent-directory-replacement-with-a-symlink race is not a spray-and-pray primitive), even though Technical Impact:total. There is no CISA KEV listing, no public POC referenced, and no EPSS score provided - consistent with a freshly-disclosed, vendor-reported (Docker) issue rather than an actively exploited one. Net: real and worth patching promptly for anyone running untrusted or agent-driven workloads in Docker Sandboxes, but it is a privilege-boundary/isolation escape requiring an already-hostile guest, not a wormable internet-facing RCE. Note the vector is LOCAL to the host despite the 'RCE' tag - 'remote' only applies in the sense that the guest workload may itself have been reached remotely. |
| Exploit ScenarioDerived | An attacker who can run code inside a Docker Sandbox (e.g. via a malicious AI agent task, untrusted repository, or compromised build step) replaces a parent directory of a file under the shared workspace with a symlink pointing outside the workspace. When the virtio-fs host server reopens the unlinked file from its stored path, it follows the attacker's symlink and reads or writes arbitrary files as the VMM user on the macOS host, potentially escalating to host code execution. No public exploit code is identified at time of analysis, and the TOCTOU-style directory-swap race makes reliable exploitation non-trivial (SSVC Automatable:no). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Sandbox escape in Docker Sandboxes on macOS (0.28.0 through 0.41.x) lets a workload running inside a sandbox break out of its shared workspace and read or modify arbitrary files on the host as the VMM user, with host code execution possible where the reachable files are executable or otherwise privileged. The virtio-fs host server follows symlinks when reopening an unlinked file from a stored path, so a guest that replaces a parent directory of a workspace file with a symlink can redirect host-side file operations outside the workspace bind mount. Exploitation requires the attacker to already control a guest workload (for example an untrusted agent or repository), is macOS-specific, and depends on winning a directory-swap timing race; SSVC records Exploitation: none, and no public exploit code was identified at time of analysis. The raw 9.4 CVSS 4.0 score should be read alongside these preconditions rather than at face value - this is a genuine sandbox escape leading to host compromise, but it is not remotely reachable and is bounded by the privileges of the VMM user rather than root.
RemediationAI
Vendor-released patch: upgrade Docker Sandboxes for macOS to 0.42.0 or later, which is the release that closes out the affected 0.28.0 <0.42.0 range and is published at https://github.com/docker/sbx-releases/releases/tag/v0.42.0; consult the vendor documentation at https://docs.docker.com/ai/sandboxes/security/isolation/ and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-77179 for confirmation. If immediate upgrading is not possible, the most effective compensating control is to stop giving untrusted guests a host workspace bind mount: create sandboxes without a workspace path (the v0.42.0 release notes explicitly note that sbx create can now omit the path in sbx create, while sbx run still defaults to mounting the current directory, so avoid sbx run for untrusted repositories or agents), at the cost of losing host/guest file sharing and the workflows that depend on it. Additionally, treat the sandbox as untrusted code with host-reaching impact: never bind-mount directories containing secrets, SSH keys, cloud credentials, or executable host tooling; run the VMM/docker process under a dedicated low-privilege host account with no access to sensitive paths, accepting that this limits legitimate access to those files for the sandbox as well; and apply macOS filesystem controls (e.g. restricting TCC permissions granted to the sandbox VM process) to bound what a successful escape can reach. None of these workarounds remove the underlying path-reopen defect, so patching remains the only complete fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a link-following defect (CWE-59: Improper Link Resolution Before File Access) in the virtio-fs host server that Docker Sandboxes rely on to expose a shared workspace directory from the macOS host into a guest VM. virtio-fs needs to keep host-side references to files that a guest has opened and then unlinked, so it reopens them by stored path; that path resolution does not defend against one of the path's parent directories having been replaced by a symlink after the guest obtained the handle. A malicious guest can therefore point the reopen operation at an arbitrary host location and, because the server runs with the privileges of the VMM (host) user, read and write files outside the intended share. The CPE string cpe:2.3:a:docker:docker_sandboxes:*:*:*:*:*:*:*:* identifies the only affected component as Docker Sandboxes itself, i.e. the sbx tooling and its host-side virtualization stack, consistent with the macOS-only, local attack vector (CVSS:4.0/AV:L/PR:N - no prior host privileges required per the vector, but the attacker must already execute code in the guest). The resulting impact profile is total: confidentiality, integrity and availability are high for both the sandbox and the subsequent (host) system in the CVSS 4.0 vector, and our independent CVSS 3.1 assessment (AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H) agrees that scope changes from the guest to the host.
Know when Docker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Attacker runs inside the guest so AV:L and PR:N (no host creds); escaping the sandbox to the host changes security authority, hence S:C with full C/I/A on host files.
Primary rating from Vendor (Docker).
CVSS VectorVendor: Docker
Lifecycle Timeline
2DescriptionCVE.org
On macOS, the virtio-fs host server used by Docker Sandboxes improperly follows symlinks when reopening an unlinked file from a stored path. A malicious guest can replace a parent directory with a symlink, escape the shared workspace, and read or modify arbitrary host files as the VMM user, potentially achieving host code execution.
Articles & Coverage 2
Technical POC Analysis
CWE-59: Improper Link Resolution Before File Access ("Link Following").
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
A critical sandbox-escape flaw in Docker Sandboxes for macOS (versions 0.28.0 through 0.41.x) lets code inside a sandboxed workload break out of its shared workspace and read, modify, or execute files on the host as the VMM user. Exposure is concentrated on macOS developer endpoints and build/CI-class machines that run untrusted agents or third-party repositories inside Docker Sandboxes, where one escape can compromise the host and everything reachable from it, including credentials, tokens, and source code. Exploitation requires an attacker to already control a guest workload and to win a directory-swap timing race, and no public exploit was identified at time of analysis, so this should be handled as a high-priority inventory-and-patch effort rather than an active incident.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
EUVD-2026-78467
GHSA-4x2g-7mfh-8rx6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB