Skip to main content
← All vulnerabilities
CVE-2025-15558GHSA-P436-GJF2-799PBIT-DOCKER-CLI-2025-15558GO-2026-4610

Docker Desktop Docker Plugins Uncontrolled Search Path Element Local Privilege Escalation Vulnerability

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 29.2.0, 29.2.0+incompatible, 5.1.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Docker CLI for Windows searches for plugin binaries in C:\ProgramData\Docker\cli-plugins, a directory that does not exist by default. A low-privileged attacker can create this directory and place malicious CLI plugin binaries (docker-compose.exe, docker-buildx.exe, etc.) that are executed when a victim user opens Docker Desktop or invokes Docker CLI plugin features, and allow privilege-escalation if the docker CLI is executed as a privileged user. This issue affects Docker CLI: through 29.1.5 and Windows binaries acting as a CLI-plugin manager using the github.com/docker/cli/cli-plugins/manager https://pkg.go.dev/github.com/docker/cli@v29.1.5+incompatible/cli-plugins/manager  package, such as Docker Compose. This issue does not impact non-Windows binaries, and projects not using the plugin-manager code.

Timeline

  1. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  2. CVE published
  3. Record last updated

Affected versions

  • Docker Docker CLI

    Version range not reported

  • Docker Compose

    Version range not reported

  • github.com/docker/cliGo

    From 19.03.0 · fixed in 29.2.0

  • github.com/docker/cliGo

    fixed in 29.2.0+incompatible

  • github.com/docker/composeGo

    All versions

  • github.com/docker/compose/v2Go

    From 2.31.0

  • github.com/docker/compose/v5Go

    fixed in 5.1.0

References 3

docs.docker.com

zerodayinitiative.com

GitHub · docker/cli