Description
If BuildKit daemon is started with --cdi-disabled it can lead to daemon panic when builds try to use CDI devices. This can happen maliciously or by accident.
Published: 2026-10-05
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Remove Flag
AI Analysis

Impact

BuildKit can experience a panic when the daemon is launched with the --cdi-disabled flag and builds attempt to use CDI devices. The flaw is a null pointer dereference that terminates the daemon, interrupting any continuous integration pipelines or other services that rely on BuildKit for execution.

Affected Systems

The issue affects the moby BuildKit project. Any installation that starts the daemon with the --cdi-disabled flag—whether from a command line argument or a TOML configuration—is vulnerable. The advisory references release v0.33.1, indicating that the vulnerability exists in that version and likely earlier releases that support the flag.

Risk and Exploitability

With a CVSS score of 7.1 the vulnerability represents moderate to high risk. The EPSS score of less than 1% suggests limited exploitation activity, and the flaw is not currently listed in CISA KEV. An attacker who can influence daemon startup or build configuration can trigger the panic by enabling the flag or by forcing builds to use CDI devices, resulting in a denial of service. The likely exploit would involve modifying daemon launch scripts or configuration files on systems with BuildKit installed.

Generated by OpenCVE AI on October 7, 2026 at 07:40 UTC.

Remediation

Vendor Workaround

The issue only appears when --cdi-disabled is set as a specific flag in daemon startup or TOML config. Without it, builds get regular entitlement checks and fail cleanly if the user doesn't allow specific CDI entitlements per build.


OpenCVE Recommended Actions

  • Remove the --cdi-disabled flag from any daemon startup command or configuration file.
  • Upgrade BuildKit to the newest release that contains the fix, as indicated by the GitHub release feed.
  • If an upgrade cannot be performed immediately, disable CDI entitlements in all build configurations so that builds cannot attempt to use CDI devices.
  • Monitor daemon logs for panic messages and configure automatic restarts or alerting to reduce service disruption.

Generated by OpenCVE AI on October 7, 2026 at 07:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-248
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Mon, 05 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 05 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Moby
Moby buildkit
Vendors & Products Moby
Moby buildkit

Mon, 05 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description If BuildKit daemon is started with --cdi-disabled it can lead to daemon panic when builds try to use CDI devices. This can happen maliciously or by accident.
Title Starting daemon with --cdi-disabled flag can lead to panic on specific builds
Weaknesses CWE-476
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Docker

Published:

Updated: 2026-10-05T19:05:36.514Z

Reserved: 2026-09-17T17:17:35.128Z

Link: CVE-2026-93316

cve-icon Vulnrichment

Updated: 2026-10-05T19:05:31.335Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-05T18:17:37.780

Modified: 2026-10-06T15:08:38.397

Link: CVE-2026-93316

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-05T17:42:12Z

Links: CVE-2026-93316 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:45:14Z

Weaknesses