Skip to main content

Docker Sandboxes CVE-2026-77179

| EUVDEUVD-2026-78467 CRITICAL
Improper Link Resolution Before File Access (CWE-59)
2026-09-15 Docker GHSA-4x2g-7mfh-8rx6
9.4
CVSS 4.0 · Vendor: Docker
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Execute code inside Docker Sandbox guest
  2. Delivery
    Replace parent directory with symlink outside workspace
  3. Exploit
    virtio-fs host server reopens unlinked path following symlink
  4. Execution
    Read/modify arbitrary host files as VMM user
  5. Impact
    Escalate 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).

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 PoC candidate (unverified) Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Docker Sandboxes 0.28.0 <0.42.0

Affected Packages

euvd docker_sandboxes fix: 0.42.0

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

Vendor (Docker) PRIMARY 9.4 CRITICAL
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
vuln.today AI 9.3 CRITICAL

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.

3.1 AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Docker).

CVSS VectorVendor: Docker

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Sep 15, 2026 - 14:02 EUVD
CVE Published
Sep 15, 2026 - 13:32 cve.org
CRITICAL 9.4

DescriptionCVE.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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
New niche macOS-only Docker Sandboxes agent product, limited production footprint
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

67
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Docker

View all
CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2019-5736 HIGH POC
8.6 Feb 11

runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac

CVE-2023-32077 HIGH POC
7.5 Aug 24

Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2023-5815 HIGH POC
8.1 Nov 22

The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post

CVE-2026-66384 MEDIUM POC
5.3 Aug 12

Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten

CVE-2014-9357 CRITICAL
10.0 Dec 16

Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build

CVE-2026-52806 CRITICAL POC
9.9 Jun 23

Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config

CVE-2025-14707 HIGH POC
8.9 Dec 15

Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2026-34156 CRITICAL POC
9.9 Mar 30

Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l

CVE-2019-15752 HIGH POC
7.8 Aug 28

Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy