Docker Desktop 4.97.0 Addresses Critical Credential Leak Vulnerability
Docker has released Docker Desktop version 4.97.0, which addresses a critical security vulnerability, CVE-2026-114409. This flaw allowed Docker Desktop to write third-party API keys and OAuth access tokens in cleartext to local application logs and diagnostic bundles. An attacker with read access to these files could easily obtain these sensitive credentials. Previous versions, specifically 4.94.0 and 4.95.0, attempted to address this by fixing known logging paths, but critically, they did not clean up existing logs that might still contain exposed credentials. Version 4.97.0 rectifies this by not only fixing the underlying issue but also by performing a cleanup of existing host logs and crash dumps to remove any lingering sensitive data.
This vulnerability is significant for any developer or organization utilizing Docker Desktop, as it directly impacts the security posture of their development environments. The exposure of API keys and OAuth tokens, even if not Docker account tokens themselves, can lead to unauthorized access to various third-party services and systems integrated with a developer's workflow. This could include cloud providers, source code repositories, or other critical infrastructure, potentially leading to data breaches, unauthorized code deployments, or further lateral movement within an organization's network. The fact that previous patches left existing logs unaddressed meant that the risk persisted even after updating to intermediate versions, highlighting the importance of this comprehensive fix.
This incident underscores a broader, well-established trend in cloud-native and DevOps security: the increasing attack surface presented by developer workstations and the tools they use. As development environments become more complex and interconnected, the risk of credential leakage and supply chain attacks grows. This is not an isolated incident; similar vulnerabilities have been observed across various development tools and platforms, emphasizing the need for robust security practices at every stage of the software development lifecycle. The move towards more secure-by-default configurations and proactive credential management is a continuous effort across the industry.
In practice, practitioners should prioritize upgrading to Docker Desktop 4.97.0 immediately. Beyond the immediate update, it's crucial to implement a routine for reviewing and rotating API keys and OAuth tokens, especially those used in development environments. Organizations should also consider implementing endpoint detection and response (EDR) solutions on developer workstations to monitor for suspicious activity and unauthorized access to sensitive files. Furthermore, educating developers on secure coding practices and the importance of protecting credentials, even in local environments, remains paramount. This vulnerability serves as a stark reminder that security is a shared responsibility, extending from the platform vendor to individual developers.
Read original source