Skip to main content

BuildKit EUVDEUVD-2026-92820

| CVE-2026-93321 MEDIUM
Improper Validation of Array Index (CWE-129)
2026-10-05 security@docker.com
6.9
CVSS 4.0 · Vendor: docker
View

Attack ChainAIDerived

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

  1. Access
    Gain access to build submission interface
  2. Delivery
    Craft malicious frontend with malformed LLB
  3. Exploit
    Submit LLB with invalid array index
  4. Execution
    Trigger panic in buildkitd
  5. Impact
    Daemon terminates, all builds interrupted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Array index validation
Exploitation Conditions

Exploitation requires the attacker to be able to submit a build (an LLB definition via a malicious frontend) to a target buildkitd daemon - concretely, access to the BuildKit build-submission interface. No authentication is required once that access exists (PR:N) and no user interaction is needed (UI:N), but the vector is local/adjacent (AV:L), not remote-internet-facing, so the realistic exposure is shared or multi-tenant build infrastructure (hosted/CI build services) where untrusted parties can submit builds. On single-tenant setups where only trusted users submit builds, practical risk is substantially lower. Limiting factors: attacker must reach the daemon's build interface, and impact is limited to availability (crash of the daemon and interruption of in-flight builds) with no persistence, data exposure, or code execution.

Impact

This is a denial-of-service vulnerability in moby/buildkit's handling of LLB (Low-Level Build) definitions, mapped to CWE-129 (improper validation of array index). The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N) scores 6.9 (MEDIUM), with impact confined entirely to availability of the vulnerable system (VA:H) and no confidentiality or integrity impact (VC:N/VI:N) - consistent with a crash/panic rather than data exposure or code execution. No EPSS score, CISA KEV listing, SSVC decision, or public POC is present in the provided data, so exploitation probability cannot be quantified from these sources; based on available signals this is 'no public exploit identified at time of analysis'. NOTE A CONFLICT: the supplied Tag labels this 'Information Disclosure', but the CVSS vector sets VC:N (no confidentiality impact) and VA:H (availability only) and the description describes a daemon panic - the tag appears mislabeled and this is a DoS, not information disclosure. Net assessment: a real but moderate-priority availability issue, not a critical widespread-exploitation threat. The AV:L local-adjacent vector (attacker must be able to submit a build to the daemon) meaningfully limits blast radius versus a fully remote network flaw; prioritize patching on multi-tenant or shared build infrastructure where untrusted parties can submit builds.

Exploit ScenarioDerived

An attacker with the ability to submit builds to a shared buildkitd daemon (e.g., a multi-tenant CI/CD system or hosted build service) crafts a malicious frontend that emits a specially formed LLB definition. When buildkitd processes the malformed array index, it panics and terminates, aborting not only the attacker's build but all concurrent builds on that daemon. No public exploit code is identified in the provided data; exploitation requires local/adjacent access to the build submission interface (AV:L) with low complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 05, 2026

A malicious frontend can crash the BuildKit daemon (buildkitd) by submitting a crafted LLB (Low-Level Build) definition, causing a panic that terminates the daemon and interrupts all running builds. The vulnerability affects BuildKit versions prior to v0.33.1 and requires the attacker to have access to the build submission interface; no authentication is needed (PR:N) and no user interaction is required (UI:N), but the attack vector is local/adjacent (AV:L), making shared or multi-tenant build infrastructure the primary risk. No public exploit code has been identified at the time of analysis, and the vendor has released a patch in v0.33.1.

RemediationAI

Upgrade to BuildKit v0.33.1 or later to address CVE-2026-93321. The vendor patch is available at https://github.com/moby/buildkit/releases/tag/v0.33.1, with details in the security advisory GHSA-fjj4-h6vf-m9hj. If immediate patching is not possible, mitigate by restricting access to the buildkitd build submission interface (e.g., gRPC socket or TCP port) to trusted users and networks only-this can be done via network segmentation, firewall rules, or an authenticated proxy. However, note that such restrictions may reduce the functionality of shared build services and require reconfiguration of client tooling. Additionally, monitor daemon logs for panic messages and consider running buildkitd in a dedicated, isolated instance per tenant to limit the blast radius of a crash. Since no public exploit code has been identified, the practical risk is lower, but the availability impact in multi-tenant environments warrants prompt patching.

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

The vulnerability lies in BuildKit's handling of LLB (Low-Level Build) definitions, which are intermediate representations of build steps submitted by frontends (e.g., Dockerfile frontends) to the buildkitd daemon. CWE-129 (Improper Validation of Array Index) indicates that the daemon fails to properly validate an array index derived from the LLB, leading to an out-of-bounds access that causes a panic and daemon termination. BuildKit is a toolkit for converting source code to build artifacts, and buildkitd is the daemon that executes builds; it is commonly used in CI/CD pipelines and container image builds. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) confirms that exploitation requires local/adjacent access to the build submission interface, no privileges, and results solely in high availability impact-no confidentiality or integrity loss. The independent assessment (CVSS 3.1: AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) is consistent, emphasizing that the attacker must be able to submit a build to the daemon, but once that access exists, no authentication is needed.

Know when the next one hits your stack

  • 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.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.2 MEDIUM

Attacker must reach the local build-submission interface (AV:L) but needs no auth (PR:N); malformed LLB reliably panics the daemon (AC:L), causing availability-only impact (A:H).

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 6.2 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (docker).

CVSS VectorVendor: docker

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

DescriptionCVE.org

A malicious frontend can submit an LLB definition that causes buildkitd to panic and terminate, interrupting all builds running on that daemon.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
High
BuildKit is the default build backend for Docker, widely deployed in 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.2%
Patch available No
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

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Moderate
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