CVE-2026-93316

Starting daemon with --cdi-disabled flag can lead to panic on specific builds

Published Oct 5, 2026 CVSS 4.0 · 7.1 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

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 available
History
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

Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Moby
Moby buildkit
Vendors & Products Moby
Moby buildkit
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Docker
Published
Updated
Oct 5, 2026, 7:05 PM
Reserved
Sep 17, 2026, 5:17 PM
Status
Awaiting Analysis
Published
Oct 5, 2026, 6:17 PM
Modified
Oct 6, 2026, 3:08 PM
Severity
Moderate
Public date
Oct 5, 2026, 5:42 PM