Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local read access to logs/diagnostics bundle
-
ExploitLocate unredacted IPC log entries
-
ExecutionExtract cleartext API keys and OAuth tokens
-
ImpactReuse credentials against third-party services
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Exploitation Conditions | Exploitation requires that the victim has actually used third-party API keys or OAuth access tokens through Docker Desktop so that those credentials were written in cleartext to local application logs, crash dumps, or a diagnostics bundle (this conditional presence of secrets is the AT:P attack requirement). The attacker must then have local read access to those files (PR:L, AV:L) - e.g. a lower-privileged co-user, access to a backup, or receipt of a shared diagnostics bundle. Limiting factors: it is local only with no remote or network vector, no user interaction, and yields only confidentiality of third-party credentials (not Docker account tokens, and no integrity or availability impact). Note that upgrading only to 4.94.0 or 4.95.0 does not clear previously logged credentials; 4.97.0 is required for cleanup. |
| Impact | This is a genuine but modest-priority issue, best characterized as a high-CVSS-equivalent-on-confidentiality-only flaw whose real-world risk is tempered by its local attack surface. The supplied CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N, VC:H with VI:N/VA:N) scores 5.7 (Medium): exploitation is local, requires some existing privilege (PR:L) and depends on a precondition (AT:P), and the impact is confined to confidentiality of third-party credentials - notably NOT Docker account tokens, per the vendor. No EPSS score, no CISA KEV listing, and no public PoC/exploit reference are present in the input, so there is no public exploit identified at time of analysis and no signal of active or probable near-term exploitation; the vuln.today decision label is 'this_month', consistent with a patch-on-normal-cadence item rather than an emergency. The practical risk is secondary exposure: the vulnerability does not itself grant access but leaks already-used API keys and OAuth tokens into logs and diagnostics bundles, so impact depends entirely on an attacker already having read access to those local files (another local user, a backup/log-aggregation pipeline, or a diagnostics bundle shared with support/third parties). One important nuance to flag explicitly: Docker Desktop 4.94.0 and 4.95.0 only addressed the known logging paths and residual credential-bearing logs can survive an upgrade - only 4.97.0 performs cleanup of existing host logs and crash dumps, so merely upgrading to an intermediate version does not eliminate exposure. The input's 'Denial Of Service' tag conflicts with the actual CWE-532 information-disclosure nature and the VI:N/VA:N vector and should be disregarded. |
| Exploit ScenarioDerived | On a shared or compromised workstation, an attacker with read access to a developer's local Docker Desktop log directory or an exported diagnostics bundle opens the cleartext files and harvests third-party API keys and OAuth access tokens that Docker Desktop failed to redact from IPC payloads. Because diagnostics bundles are routinely attached to support tickets or shared internally, the same credentials can leak to anyone who receives such a bundle. No public exploit is identified at time of analysis; exploitation is simple file reading and requires no special tooling once access to the files exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Docker Desktop before 4.97.0 can write third-party API keys and OAuth access tokens in cleartext to local application logs, crash dumps, and diagnostics bundles because IPC payload redaction is insufficient. An attacker who can read those files - or receives a shared diagnostics bundle - may recover credentials that the victim actually used in Docker Desktop; Docker account tokens are not affected. No public exploit has been identified at time of analysis, and the vendor CVSS 5.7 / assessed CVSS:3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N reflects a local, confidentiality-only exposure; Docker Desktop 4.94.0 and 4.95.0 addressed known logging paths but did not remove previously logged secrets, while 4.97.0 fixes the issue and cleans existing host logs and crash dumps.
RemediationAI
Upgrade to Docker Desktop 4.97.0, the vendor-released patch that fixes the insufficient IPC payload redaction and includes cleanup of existing host logs and crash dumps; upgrading only to 4.94.0 or 4.95.0 is insufficient because previously logged credentials can remain. After upgrading, rotate any third-party API keys and OAuth access tokens that may have been used through Docker Desktop and therefore logged, and treat existing diagnostics bundles as sensitive. Until all endpoints are on 4.97.0, restrict local read access to Docker Desktop logs, crash dumps, and diagnostics bundles and avoid sharing bundles outside trusted support channels; this reduces troubleshooting access and does not clean files already written. Vendor advisory: https://docs.docker.com/desktop/release-notes/#4970.
Affected VersionsENISA
Affected Packages
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
CWE-532 (Insertion of Sensitive Information into Log File) applies because Docker Desktop's IPC payload handling did not sufficiently redact third-party API keys and OAuth access tokens before writing them to local application logs, crash dumps, or diagnostics bundles. The CPE cpe:2.3:a:docker:docker_desktop:*:*:*:*:*:*:*:* covers the Docker Desktop product family, and EUVD lists affected releases as Docker Desktop 4.39.0 <4.97.0. The exposed secrets are third-party credentials, not Docker account tokens. The assessed CVSS:3.1 vector AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N indicates a local attack surface with low privileges, no user interaction, high confidentiality impact, and no integrity or availability impact; exploitation also requires that the victim actually used such credentials through Docker Desktop so they were logged and that the attacker can read the resulting files. Docker Desktop 4.94.0 and 4.95.0 addressed the known logging paths, but logs containing credentials can remain after those upgrades; 4.97.0 fixes the issue and includes cleanup of existing host logs and crash dumps.
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:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Local file read (AV:L, PR:L) with no UI; AC:H reflects that credentials are only present if third-party tokens were used; confidentiality-only impact so I:N/A:N.
Primary rating from Vendor (Docker).
CVSS VectorVendor: Docker
Lifecycle Timeline
2DescriptionCVE.org
Docker Desktop before version 4.97.0 could write third-party API keys and OAuth access tokens in cleartext to local application logs and diagnostics bundles due to insufficient IPC payload redaction. An attacker with read access to these files could obtain the credentials. These OAuth tokens are not Docker account tokens. Docker Desktop 4.94.0 and 4.95.0 addressed the known logging paths, but logs containing credentials can remain after upgrading. Docker Desktop 4.97.0 fixes the issue and includes cleanup of existing host logs and crash dumps.
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
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-110827
GHSA-vqw9-m2fj-xfwx
NVD
CVE.org
EPSS
Exploit-DB