Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain code execution inside authorized sandbox
-
DeliverySend requests through credential-masking proxy
-
ExploitTrigger response read returning data with error
-
ExecutionHandler fails open, forwards unmasked bytes
-
ImpactRecover host OAuth tokens / Anthropic API key
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Fail-secure design
|
| Exploitation Conditions | Requires an attacker to already have code running inside an authorized Docker Sandbox (PR:L) in a deployment that uses Docker Sandboxes credential injection to proxy host-managed OAuth tokens or a derived Anthropic API key. Exploitation specifically depends on triggering the edge condition where a proxied response-body read returns data together with an error, causing affected handlers to fail open (CWE-636) and forward unmasked credential bytes rather than redacting them; this error-plus-data condition is not guaranteed on every request (AT:P), which limits reliability. It does NOT work against sandboxes that do not inject host-managed credentials, and it is not remotely reachable by an unauthenticated external attacker - the attacker must be operating from within the sandbox trust boundary, which is the primary limiting factor on real-world risk. |
| Impact | This is a moderate-severity information-disclosure issue (vendor CVSS 4.0 base 5.9), and the available signals are internally consistent rather than conflicting. The CVSS 4.0 vector (AV:A/AC:L/AT:P/PR:L/UI:N) indicates an attacker must already be running code inside an authorized Docker Sandbox (PR:L) and must catch a specific error-plus-data condition (AT:P - a non-guaranteed attack requirement), which keeps real-world exploitability below what a raw 'credential theft' headline would suggest. The impact is narrow but meaningful: confidentiality only (VC:H), exposing host-managed OAuth access/refresh tokens or a derived Anthropic API key, with no integrity or availability impact (VI:N/VA:N) and no declared scope change to a subsequent system (SC:N). There is NO EPSS score, NO CISA KEV listing, and NO public exploit in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - this is a design/trust-boundary weakness (CWE-636, failing open) disclosed by the vendor rather than an urgently-exploited flaw. Net: a legitimate fix-it priority for anyone running Docker Sandboxes with credential injection, but not a drop-everything emergency, because exploitation presupposes attacker-controlled code already executing inside the sandbox trust boundary. |
| Exploit ScenarioDerived | An attacker who can run code inside an authorized Docker Sandbox (for example via a malicious or compromised AI agent/tool executing in that sandbox) issues requests through the credential-masking proxy and repeatedly triggers the condition where a response-body read returns data together with an error. Because affected handlers fail open and forward the unmasked bytes in that case, the sandboxed code recovers the host-managed OAuth access and refresh tokens or the derived Anthropic API key that were supposed to stay outside the sandbox. No public exploit code is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Docker Sandboxes credential-injection proxies can fail open and expose host-managed credentials - OAuth access and refresh tokens and a derived Anthropic API key - to code already running inside an authorized sandbox, defeating the masking control that is meant to keep those secrets outside the sandbox boundary. Exploitation requires an attacker to already have code executing in a sandbox configured to proxy host-managed credentials (PR:L) and depends on an edge condition where a proxied response-body read returns data together with an error, causing affected handlers to forward unmasked bytes instead of redacting them; because that error-plus-data condition is not guaranteed on every request (AT:P), reliability is limited and sandboxes that do not use credential injection are not affected. The vendor CVSS 4.0 base score is 5.9 and our independent assessment is CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:N/C:H/I:N/A:N; no public exploit code or CISA KEV entry was identified at the time of analysis, and the primary limiting factor on real-world risk is that the attacker must operate from within the sandbox trust boundary.
RemediationAI
No vendor-released patch or fixed version was identified in the available intelligence for CVE-2026-101998, and the two references supplied point to Docker product documentation (https://docs.docker.com/ai/sandboxes/ and https://docs.docker.com/ai/sandboxes/configuration/credentials/#how-credential-injection-works) rather than to a security advisory with an upgrade target, so verify current Docker guidance before assuming a fix is or is not available. Until a fix is applied, the strongest compensating control is to stop injecting host-managed credentials into sandboxes that run untrusted or third-party code: disable credential injection for those workloads and supply short-lived, narrowly scoped tokens manually instead, accepting the operational cost of losing automatic OAuth token proxying and the derived Anthropic API key. Where credential injection must remain enabled, treat every sandbox authorized to execute untrusted code as potentially able to read those secrets, rotate the affected OAuth access and refresh tokens and the derived Anthropic API key after any suspected exposure, and tighten which users and workloads are permitted to launch credentialed sandboxes. Detection should not be relied on as a compensating control: the disclosure depends on an error-plus-data response edge case that does not occur on every request, making the exposure inconsistent and logging an unreliable indicator of exploitation.
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
The root cause is CWE-636, 'Not Failing Securely' (failing open), in the credential-masking path of Docker Sandboxes' protected proxy. Credential injection is designed as a compensating control: the host holds the real OAuth access and refresh tokens and the derived Anthropic API key, and the sandbox proxy is expected to substitute masked placeholders when forwarding proxied responses. The bug is that when a response-body read returns both data and an error, the affected handlers do not treat the partial failure as a reason to withhold or re-mask the payload, so raw credential bytes can be forwarded into the sandbox - an information-disclosure outcome reached through faulty error handling rather than an injection or authentication flaw. The CVSS 4.0 vector (AV:A/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N) and our independent 3.1 assessment (AV:A/AC:H/PR:L/UI:N/S:N/C:H/I:N/A:N) both reflect an adjacent-scoped attack surface, low-privilege attacker code inside the sandbox, no user interaction, and confidentiality-only impact with no integrity or availability effect on the host. The affected component is tracked by CPE cpe:2.3:a:docker:docker_sandboxes:*:*:*:*:*:*:*:*, and the relevant behavior is documented in Docker's credential-injection material at https://docs.docker.com/ai/sandboxes/configuration/credentials/#how-credential-injection-works and the product overview at https://docs.docker.com/ai/sandboxes/.
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:A/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Attacker needs code inside an authorized sandbox (PR:L) and must hit a non-deterministic error-plus-data condition (AC:H); impact is credential confidentiality only (C:H, I/A:N).
Primary rating from Vendor (Docker).
CVSS VectorVendor: Docker
Lifecycle Timeline
1DescriptionCVE.org
Docker Sandboxes could fail open while masking credentials in protected proxy responses. When a response-body read returned data together with an error, affected handlers could forward unmasked bytes. Code inside an authorized sandbox could use this to recover host-managed OAuth access and refresh tokens or a derived Anthropic API key intended to remain outside the sandbox.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-95157
GHSA-cc8x-7cv4-34m9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB