Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRun unprivileged container on Windows WSL2 backend
-
ExploitInvoke 32-bit socketcall to bypass seccomp AF_VSOCK filter
-
ExecutionOpen AF_VSOCK channel to host-facing services
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (docker).
CVSS VectorVendor: docker
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
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-116144
NVD
CVE.org
GitHub
Exploit-DB