← Vulnerability feed

Vulnerability record · CVE-2019-15752 · published 28 August 2019

CVE-2019-15752: Docker Desktop Community Edition local privilege escalation via writable credential binary

Docker · Docker

Docker Desktop Community Edition before 2.1.0.1 assigns incorrect permissions to the %PROGRAMDATA%\DockerDesktop\version-bin\ directory, letting a low-privilege local user drop a Trojan horse docker-credential-wincred.exe there. When an admin or service user authenticates with Docker, restarts Docker, or runs 'docker login', the planted binary executes with that higher-privileged context. It matters because a standard user on a shared Windows host can escalate to admin-level code execution.

7.8 CVSS 3.1 High CISA KEV since 3 Nov 2021 EPSS 49% · top 1.2% CWE-732 · Incorrect permission assignment
7.8CVSS 3.1 base score, v2 9.3
49%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
2Affected product versions listed by NVD
7References, 4 tagged exploit
17 Jun 2026Last modified by NVD

Description

Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-credential-wincred.exe file in %PROGRAMDATA%\DockerDesktop\version-bin\ as a low-privilege user, and then waiting for an admin or service user to authenticate with Docker, restart Docker, or run 'docker login' to force the command.

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

high priorityConfirmed in CISA KEV with public exploits and a high EPSS score, though exploitation requires local access and user interaction.

What it is

Docker Desktop Community Edition before 2.1.0.1 assigns incorrect permissions to the %PROGRAMDATA%\DockerDesktop\version-bin\ directory, letting a low-privilege local user drop a Trojan horse docker-credential-wincred.exe there. When an admin or service user authenticates with Docker, restarts Docker, or runs 'docker login', the planted binary executes with that higher-privileged context. It matters because a standard user on a shared Windows host can escalate to admin-level code execution.

Impact

An attacker gains code execution in the context of an administrator or service account, effectively full local privilege escalation with high confidentiality, integrity and availability impact. This can lead to credential theft and full control of the affected Windows host.

Attack surface

Reached locally: the attacker needs write access to the Docker Desktop version-bin directory as a low-privilege user, and the victim must trigger execution by logging in, restarting Docker, or running 'docker login'. The CVSS vector shows local access, no privileges required, but user interaction required.

Exploitation

CISA added it to the Known Exploited Vulnerabilities catalog on 2021-11-03, and public exploit write-ups exist (Packet Storm, Medium), so exploitation is confirmed in the wild. EPSS gives a 30-day probability of about 0.32 (98th percentile), indicating elevated likelihood.

What to do

  • Upgrade Docker Desktop Community Edition to 2.1.0.1 or later, per vendor instructions.
  • Restrict write permissions on %PROGRAMDATA%\DockerDesktop\version-bin\ so only administrators and trusted service accounts can modify it.
  • Audit and remove any unexpected docker-credential-wincred.exe or other binaries in that directory.
  • Limit interactive admin or service-account Docker logins on hosts where low-privilege users have local access.
  • Monitor for unauthorized file creation in Docker Desktop program data paths.

Detection

  • Alert on creation or modification of files under %PROGRAMDATA%\DockerDesktop\version-bin\, especially docker-credential-wincred.exe.
  • Monitor process creation where docker-credential-wincred.exe runs with a parent or user context inconsistent with its expected signer or path.
  • Check file hashes and digital signatures of docker-credential-wincred.exe against the legitimate Docker-signed binary.
  • Review Windows security logs for privilege escalation or suspicious child processes spawned from Docker Desktop components.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2019-15752 to the Known Exploited Vulnerabilities catalog on 3 November 2021 as "Docker Desktop Community Edition Privilege Escalation Vulnerability". Required action: Apply updates per vendor instructions. Federal deadline 3 May 2022.

Affected products

2 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2019-15752 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2020-1938Apache Tomcat AJP connector file read and JSP execution flawApache Tomcat shipped an AJP Connector enabled by default that listened on all configured IP addresses, and Tomcat treats AJP connections as more tru…KEVEPSS 99%analysed10.0CVE-2014-9357Docker permissions and access controls vulnerabilityDocker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build in a Dockerfile in an LZMA (…EPSS 6.2%9.8CVE-2022-37021Apache geode deserialization of untrusted data vulnerabilityApache Geode versions up to 1.12.5, 1.13.4 and 1.14.0 are vulnerable to a deserialization of untrusted data flaw when using JMX over RMI on Java 8. A…EPSS 2.6%9.8CVE-2019-14892Fasterxml jackson-databind information exposure vulnerabilityA flaw was discovered in jackson-databind in versions before 2.9.10, 2.8.11.5 and 2.6.7.3, where it would permit polymorphic deserialization of a mal…EPSS 5.6%9.8CVE-2014-0048Docker improper input validation vulnerabilityAn issue was found in Docker before 1.6.0. Some programs and scripts in Docker are downloaded via HTTP and then executed or used in unsafe ways.EPSS 6.5%9.8CVE-2019-14271Docker vulnerabilityIn Docker 19.03.x before 19.03.1 linked against the GNU C Library (aka glibc), code injection can occur when the nsswitch facility dynamically loads …EPSS 19%9.8CVE-2017-15692Apache geode deserialization of untrusted data vulnerabilityIn Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that deserializes data. If an unprivileged user gains acce…EPSS 4.8%8.8CVE-2025-47410Apache geode cross-site request forgery vulnerabilityApache Geode is vulnerable to CSRF attacks through GET requests to the Management and Monitoring REST API that could allow an attacker who has tricke…EPSS 0.36%

Source: NIST National Vulnerability Database (record CVE-2019-15752), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.