Skip to main content

Docker Desktop CVE-2026-112917

| EUVDEUVD-2026-116144 CRITICAL
Improper Protection of Alternate Path (CWE-424)
2026-11-03 security@docker.com
9.2
CVSS 4.0 · Vendor: docker
View

Attack ChainAIDerived

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

  1. Access
    Run unprivileged container on Windows WSL2 backend
  2. Exploit
    Invoke 32-bit socketcall to bypass seccomp AF_VSOCK filter
  3. Execution
    Open AF_VSOCK channel to host-facing services
  4. Impact
    Access host services and logged-in user's Windows files

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Alternate path protection
Exploitation Conditions

Requires Docker Desktop for Windows running the WSL2 backend on x86-64, and the ability to execute code inside an unprivileged Linux container on that host (PR:L - not remote-unauthenticated). The concrete trigger named in the source is the use of the 32-bit socketcall multiplexer syscall to evade the default seccomp profile's restriction on AF_VSOCK, after which host-facing services and Windows files accessible to the logged-in user are reachable. LIMITING FACTORS: LinuxKit-based Docker Desktop backends are explicitly unaffected; the issue is specific to x86-64 WSL2. Remediation is only complete when BOTH Docker Desktop 4.98.0+ and WSL 3.0.3+ are present - Docker Desktop 4.98.0+ on an older WSL remains affected per the vendor description.

Impact

This is a genuine high-priority issue rather than a CVSS-inflated one, but the severity is driven by impact (container-to-host sandbox escape) and not by ease of remote reach. The vendor CVSS 4.0 score of 9.2 is built on AV:L/AC:L/AT:N/PR:L/UI:N with high vulnerable- and subsequent-system confidentiality/integrity impact (VC:H/VI:H/SC:H/SI:H, VA:N/SA:N), which is internally consistent with the description: a local, low-privileged actor already running a container breaks out of the seccomp sandbox to reach the host and the logged-in Windows user's files. The vuln.today decision label is act_now, which should drive remediation urgency. However, the signals are not uniformly alarming: there is no EPSS probability provided, the CVE is not listed in CISA KEV, and no PoC or exploit reference appears in the input, so there is no public exploit identified at time of analysis. The practical gating factor is that the attacker must first be able to execute code inside a container on an affected Windows WSL2 host, so this is primarily a privilege-boundary/defense-in-depth failure (malicious or compromised container image, multi-tenant build environment) rather than an internet-facing remote threat. One nuance security teams must weigh: Docker Desktop 4.98.0 alone does NOT fully fix this - the host also needs WSL 3.0.3 or later; a patched Docker Desktop on an older WSL remains vulnerable, which is a common misremediation trap.

Exploit ScenarioDerived

A developer or CI runner pulls and runs a malicious or compromised image as an ordinary (unprivileged) container on Docker Desktop for Windows with the WSL2 backend. Code inside that container issues 32-bit socketcall calls to evade the default seccomp block on AF_VSOCK, opening vsock channels to host-facing services and reading Windows files accessible to the logged-in user. Exploitation is local and low-complexity (AV:L/AC:L) but requires the attacker to already run container code; no public exploit was identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Container-to-host sandbox escape in Docker Desktop for Windows running the WSL2 backend on x86-64: an unprivileged Linux container can use the 32-bit socketcall multiplexer to slip past the default seccomp restriction on AF_VSOCK and then reach host-facing services and Windows files accessible to the logged-in user. LinuxKit-based Docker Desktop backends are explicitly unaffected, and the flaw is confined to x86-64 WSL2 deployments; exploitation requires local code execution inside a container (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N), not remote unauthenticated access. The vuln.today priority label is act_now, driven by the scope-changing host impact, but no public exploit code has been identified at time of analysis. Remediation is only complete when both Docker Desktop 4.98.0 or later and WSL 3.0.3 or later are installed, since Docker Desktop 4.98.0+ on an older WSL remains affected.

RemediationAI

Upgrade to Docker Desktop 4.98.0 or later (release notes: https://docs.docker.com/desktop/release-notes/#4980) and, on the same host, upgrade WSL to 3.0.3 or later (https://github.com/microsoft/WSL/releases/tag/3.0.3), which brings in the WSL2 Linux kernel release linux-msft-wsl-6.18.54.1 (https://github.com/microsoft/WSL2-Linux-Kernel/releases/tag/linux-msft-wsl-6.18.54.1). Both steps are required: the vendor states the issue is fully fixed only with Docker Desktop 4.98.0+ together with WSL 3.0.3+, and Docker Desktop 4.98.0 or later running on an older WSL remains affected, so hosts that upgraded only the Docker Desktop package should be treated as still vulnerable and re-checked. Track WSL version inventory across developer and CI machines rather than assuming the Docker Desktop upgrade covered it. The only configuration the sources identify as unaffected is the LinuxKit-based Docker Desktop backend, which does not expose the WSL2 socket path described here; teams that cannot immediately satisfy both version requirements can consider operating affected hosts on that backend instead, accepting the behavioral and integration differences versus the WSL2 backend. The sources identify no further vendor-supplied workaround, so patching both components should be treated as the complete fix.

Affected VersionsENISA

Docker Desktop patch: 4.98.0

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-424 (Improper Protection of Alternate Path) flaw in the boundary between an unprivileged Linux container and the WSL2 host. Docker Desktop's default seccomp profile is intended to deny containers access to AF_VSOCK sockets, which would otherwise let container processes talk to host-facing services (hypervisor/vsock channels and services bound on the Windows side). The named trigger is the 32-bit socketcall multiplexer syscall: by entering the socket creation path through that alternate 32-bit ABI rather than the path covered by the profile, the AF_VSOCK restriction can be evaded, after which container code can interact with host-side services and read Windows files accessible to the logged-in user. The assessed vector is CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N - local attack vector, low complexity, low privileges (an unprivileged container), scope change from container to host, high confidentiality and integrity impact with no availability impact. The affected technology stack spans Docker Desktop for Windows, the WSL2 virtual machine layer, and the Microsoft WSL2 Linux kernel shipped with it; the vendor references a WSL 3.0.3 release that updates Microsoft.WSL.Kernel to 6.18.54.1. The available sources do not describe further implementation details of the filter gap or the exact host services reachable beyond the general statement above, and no CPE strings were supplied with the intelligence.

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.2 CRITICAL
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
vuln.today AI 8.4 HIGH

Attacker needs local code execution in an unprivileged container (AV:L, PR:L); the seccomp escape crosses into the host security authority, so S:C with high C/I and no availability impact.

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

Primary rating from Vendor (docker).

CVSS VectorVendor: docker

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

DescriptionCVE.org

In Docker Desktop for Windows with the WSL2 backend, an unprivileged Linux container can use 32-bit socketcall to bypass the default seccomp restriction on AF_VSOCK. This can expose host-facing services and Windows files accessible to the logged-in user. The issue affects x86-64 WSL2; LinuxKit-based backends are unaffected. The issue is fully fixed only with Docker Desktop 4.98.0 or later and WSL 3.0.3 or later. Docker Desktop 4.98.0 or later running on an older WSL remains affected.

Executive ViewAI

Why It Matters

CVE-2026-112917 is a critical sandbox escape in Docker Desktop for Windows using the WSL2 backend on x86-64 systems, allowing an unprivileged container process to break out and access host services and the logged-in user's Windows files, resulting in complete loss of confidentiality and integrity on affected developer endpoints. Because this flaw requires local code execution inside a container but provides host-level scope change, it poses a significant risk to software development environments and any organization relying on containerized workflows on Windows. No public exploit code has been identified at time of analysis.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or restrict WSL2 backend usage on x86-64 Windows endpoints where feasible; enforce strict container image provenance and avoid running untrusted containers; apply seccomp profiles that block the 32-bit socketcall multiplexer and AF_VSOCK where operationally possible; limit logged-in user privileges on developer endpoints; monitor for suspicious container-to-host communication and unauthorized access to user-accessible Windows files.

Threat Intelligence Overview

Prevalence
High
Docker Desktop is a very widely deployed developer tool; WSL2 is the default Windows backend
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Very High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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