Skip to main content

BuildKit EUVDEUVD-2026-92539

| CVE-2026-93320 MEDIUM
Unintended Proxy or Intermediary ('Confused Deputy') (CWE-441)
2026-10-05 Docker
6.0
CVSS 4.0 · Vendor: Docker
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit crafted build context with special inodes
  2. Delivery
    Victim triggers BuildKit build
  3. Exploit
    BuildKit performs file action on special file
  4. Execution
    Confused-deputy reaches host device (rootful worker)
  5. Impact
    Tamper with or block host/build operations

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
Exploitation Conditions

Requires a victim to build an attacker-controlled Dockerfile or build context in which special file inodes (device nodes, FIFOs, or sockets) are substituted where BuildKit expects regular files, triggering CWE-441 confused-deputy file actions. The high-impact outcome - unintended host device access - is LIMITED to rootful BuildKit workers; rootless configurations face primarily operation-blocking (availability) effects. Key limiting factors: the attack is local (AV:L) via build input rather than remote, and it needs the victim to actually run a build on the malicious input (UI:A), so it is most relevant to multi-tenant or untrusted-source CI/CD pipelines using rootful workers.

Impact

This is a medium-severity, defense-in-depth style flaw rather than an urgent remote-exploitation priority. The vendor-supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A) scores 6.0 and makes the real constraint clear: exploitation is LOCAL and requires active user interaction (UI:A) - specifically, a victim must initiate a BuildKit build against attacker-supplied input. There is no EPSS score, no CISA KEV listing, and no public POC provided in the intelligence, so exploitation status is 'no public exploit identified at time of analysis.' Impact is split: the vulnerable-system metrics are modest (VI:L/VA:L) while the subsequent-system metrics are high (SI:H/SA:H), which is consistent with the description's warning that on ROOTFUL workers the confused-deputy behavior (CWE-441) can reach host devices beyond the build sandbox - a genuine sandbox-escape concern in multi-tenant CI/CD. Note one conflict to verify: the 'Information Disclosure' tag and the 'host device access' language imply confidentiality impact, yet the CVSS vector sets VC:N - the modeled impact is integrity/availability, not disclosure. Overall: real but conditional risk, prioritize where untrusted Dockerfiles/build contexts are built on rootful BuildKit workers.

Exploit ScenarioDerived

In a shared CI/CD pipeline, an attacker submits a repository containing a crafted build context in which special file inodes (e.g., device, FIFO, or socket nodes) are placed where BuildKit expects regular files. When the pipeline's rootful BuildKit worker processes the build, the file operations are performed against those special files, allowing unintended access to host devices or blocking of build operations. No public exploit code was identified in the provided intelligence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 05, 2026

BuildKit, the container build engine used by Docker and exposed through docker build/buildx, can be tricked into performing file operations on special file inodes - device nodes, FIFOs, or sockets - at paths where it expects ordinary regular files, a confused-deputy condition (CWE-441). A user who builds an attacker-controlled Dockerfile or build context can therefore cause build operations to hang/block, and on rootful workers can obtain unintended access to host devices; rootless configurations are effectively limited to availability and integrity effects. The attack is local and requires the victim to actively run a build on the malicious input, so exposure concentrates in multi-tenant or untrusted-source CI/CD pipelines that use rootful BuildKit workers; no public exploit has been identified at time of analysis and the flaw is not in CISA KEV. This is best treated as a medium-severity, defense-in-depth hardening issue rather than an urgent remote-exploitation priority.

RemediationAI

The vendor-released fix is BuildKit v0.33.1, published at https://github.com/moby/buildkit/releases/tag/v0.33.1; upgrade to that version (or a later one) and, where BuildKit is bundled, update the parent product to a release that vendors v0.33.1 or newer - Docker Engine, Docker Desktop, buildx, and any embedded BuildKit in CI runners should be rebuilt or redeployed on the fixed library rather than patched in isolation. See GHSA-9728-qjrv-2xh2 for the advisory text and confirmed fix version. If immediate upgrade is not possible, the highest-value compensating control is to stop running builds from untrusted sources against rootful workers: switch the affected builders to rootless mode, which per our assessment removes the unintended host device access outcome and leaves only operation-blocking effects; the trade-off is reduced build compatibility for workloads needing privileged filesystem access. As a second layer, isolate untrusted builds in disposable, unprivileged sandboxes or ephemeral VMs with no host device passthrough and no sensitive mounts, accepting the cost of slower, less cache-friendly builds. Also constrain build contexts at the pipeline boundary by disallowing or normalizing special inodes (device nodes, FIFOs, sockets) in submitted contexts before they reach the daemon, and enforce build timeouts so a FIFO-triggered block degrades to a failed job rather than a hung worker; these mitigations reduce but do not eliminate the confused-deputy window and should be treated as temporary until v0.33.1 is deployed.

Affected VersionsENISA

buildkit 0 ≤0.33.0

Affected Packages

euvd buildkit no fix

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

BuildKit is Docker's modular build-execution component: it parses Dockerfiles, resolves build contexts, and runs file actions (COPY, ADD, cache mounts, snapshotting) against a content store, frequently with elevated privileges on behalf of user-supplied build input. CWE-441 ('Unintended Proxy or Intermediary / Confused Deputy') is the root-cause class here: BuildKit, acting as a privileged deputy, performs path-based file operations under the assumption that the target inode is a regular file, but the caller-controlled build input can substitute a special inode (character/block device node, FIFO, or UNIX socket). Because the operation keys off the path rather than re-validating inode type at action time, BuildKit can be induced to open, read, or proxy access to something it did not intend to touch. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:H/SA:H) confirms the defender-relevant shape: the vulnerable component's own confidentiality is not impacted, but the subsequent system (the host) faces high integrity and availability impact - consistent with host device access on rootful workers, while rootless workers mostly see blocking/FIFO-style denials. The tagged CPE cpe:2.3:a:moby:buildkit confirms the Moby BuildKit codebase, which is embedded in Docker Engine, Docker Desktop, buildx, and third-party builders, so downstream consumers inherit the flaw until they rebase on a fixed release.

Know when Buildkit 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

Vendor (Docker) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:H/SA:H
vuln.today AI 7.7 HIGH

Local build input with victim-initiated build (UI:R); host device access on rootful workers escapes the build sandbox, so S:C with I:H and limited C/A.

3.1 AV:L/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:L/SC:L/SI:H/SA:H
SUSE 8.6 HIGH
AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Red Hat 8.2 HIGH

Primary rating from Vendor (Docker).

CVSS VectorVendor: Docker

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

BuildKit may be tricked into performing file actions with special file inodes where regular files are expected. Special files may block operations or, on rootful workers, allow unintended host device access.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
High
BuildKit is the default build engine across Docker/Moby and CI/CD
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor GitHub

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2023-26054 MEDIUM POC
6.5 Mar 06

BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. R

CVE-2026-93318 HIGH
7.5 Oct 05

Cache poisoning in BuildKit lets a malicious image advertise DiffIDs that do not match its actual layer contents, so a d

CVE-2026-15793 HIGH
7.3 Jul 21

Argument injection in Moby BuildKit lets a malicious Git source trigger crafted command invocation on the build host whe

CVE-2026-93316 HIGH
7.1 Oct 05

Denial of service in Moby BuildKit allows a low-privileged remote user to crash the BuildKit daemon by submitting a buil

CVE-2026-15789 MEDIUM
6.9 Jul 21

Path traversal in the BuildKit daemon allows a client with valid control API access to craft a malicious upload request

CVE-2026-93322 MEDIUM
6.9 Oct 05

Denial of service in Moby BuildKit allows anyone able to submit an LLB build definition to a buildkitd daemon to panic a

CVE-2026-93323 MEDIUM POC
6.8 Oct 05

Denial of service in the BuildKit Dockerfile frontend (buildkitd) allows a user who can submit a build context to exhaus

CVE-2026-15792 MEDIUM
6.0 Jul 21

Denial of service in Docker BuildKit (moby/buildkit) allows a malicious or compromised client or frontend to crash the B

CVE-2026-93326 MEDIUM
6.0 Oct 05

BuildKit (moby/buildkit) contains a policy-validation bypass in which a specially crafted Git source build step makes a

CVE-2026-93317 MEDIUM POC
5.9 Oct 05

BuildKit can cache a fetched snapshot under a claimed content digest without adequately verifying that the blob bytes ma

CVE-2026-93315 MEDIUM
5.8 Oct 05

Moby BuildKit (all versions in the affected range per the unbounded CPE cpe:2.3:a:moby:buildkit:*:*:*:*:*:*:*:*) can be

CVE-2026-93319 MEDIUM
5.7 Oct 05

A malicious external BuildKit frontend can issue crafted requests against the daemon's internal API that trigger a data

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy