Description
An unauthenticated attacker controlling a registry or OCI-layout blob source could provide blob contents that did not match the claimed digest. The resulting snapshot could be cached under that digest and reused by a later victim build, compromising build-input integrity.
Published: 2026-10-05
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Compromise of build‑input integrity due to unverified blobs
Action: Update BuildKit
AI Analysis

Impact

An unauthenticated attacker who controls a registry or OCI‑layout blob source can supply blob data that does not match the claimed digest. When BuildKit receives such a blob through the low‑level LLB API, it stores the content under the reported digest, creating a snapshot that satisfies subsequent builds. The later victim build reuses this cached snapshot, allowing an attacker to inject arbitrary content into a so‑called shipping image without authentication or authorization. The weakness is a violation of integrity guarantees, represented by CWE‑354. This flaw can undermine the reliability of CI/CD pipelines because the consumer cannot rely on the authenticity of cached layers.

Affected Systems

The affected component is the Moby BuildKit product, specifically its low‑level LLB API that handles direct blob access from registries. Any BuildKit installation that uses this API to pull arbitrary OCI blobs is impacted. The issue cannot be exercised through ordinary Dockerfile builds and is confined to API‑level interactions. Affected‑version information is not available.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate likelihood of exploitation but not trivial. The EPSS score for this vulnerability is not available, so the current exploitation probability is unknown. It is not listed in the CISA KEV catalog. An attacker controls a registry or blob source, which is often possible in internal or misconfigured environments. Because the flaw resides in the cache layer, successful exploitation requires that the attacker can submit crafted blobs and that a later build fetches the cached result. The primary attack vector is through untrusted blob sources accessed via the LLB API.

Generated by OpenCVE AI on October 5, 2026 at 18:50 UTC.

Remediation

Vendor Workaround

The issue only affects the low-level LLB API with direct blob access from the registry. It can't be reached with Dockerfile builds.


OpenCVE Recommended Actions

  • Upgrade BuildKit to the latest stable release (at least v0.33.1 or newer) which addresses the cache verification flaw
  • Configure BuildKit to restrict usage of the low‑level LLB API to trusted registries or disable the API for critical builds
  • Ensure registries enforce digest verification and reject blobs whose content does not match the presented digest before serving them to BuildKit
  • As a temporary measure, avoid using the low‑level LLB API for fetching blobs; rely solely on standard Dockerfile builds for trusted environments

Generated by OpenCVE AI on October 5, 2026 at 18:50 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
References
Metrics threat_severity

None

cvssV3_1

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

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 18: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 An unauthenticated attacker controlling a registry or OCI-layout blob source could provide blob contents that did not match the claimed digest. The resulting snapshot could be cached under that digest and reused by a later victim build, compromising build-input integrity.
Title Container blob cache can accept unverified content
Weaknesses CWE-354
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: Docker

Published:

Updated: 2026-10-05T19:06:09.645Z

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

Link: CVE-2026-93317

cve-icon Vulnrichment

Updated: 2026-10-05T19:06:05.861Z

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-93317

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-05T17:43:44Z

Links: CVE-2026-93317 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T19:00:15Z

Weaknesses
  • CWE-354

    Improper Validation of Integrity Check Value