CVE-2026-93325

Description

A flaw was found in Docker Buildx. This vulnerability allows unauthorized file access and modification due to an authorization bypass in the bake build command. When a build is executed with the raw JSON progress option enabled, the required prompt for user consent before accessing files outside the working directory is skipped. An attacker who convinces a user to run a malicious build configuration with this flag can read or alter files on the host system without authorization.

Statement

Red Hat has evaluated this vulnerability as having an Important severity rating because an authorization bypass allows untrusted build files to access and manipulate host system resources outside the intended project directory, resulting in significant confidentiality and integrity impact. In typical Red Hat deployments, native container toolchains such as Podman and Buildah are used instead of Docker Buildx, confining potential exposure to container images or developer environments that bundle this component. Exploitation is not exposed over a remote network service and requires local user interaction to process a specially crafted build configuration under specific raw progress output conditions.

Mitigation

--- CME Mitigation Guidance (2026-11-04) ---
Disclaimer: The following mitigation solutions are provided as a courtesy, pending the application of an official patch. This content was generated utilizing AI tools in conjunction with data from https://cmetaxonomy.org. Customers are advised to independently evaluate and test these temporary mitigations within their own infrastructure.

The highest-value action is to enforce interactive entitlement consent checks and reject ungranted filesystem access when running buildx bake under raw JSON progress: upgrade to Docker Buildx 0.37.2+ (or the fixed Rhceph/Alloy Rhel builds), which explicitly reject ungranted entitlements instead of skipping consent checks when running bake with raw JSON progress, closing malicious bake configuration processed with --progress=rawjson. Until patched, this is a concern on developer and build environments processing untrusted Docker Buildx bake definitions, so avoid running docker buildx bake with the --progress=rawjson flag on untrusted build configurations. As a compensating measure, detect behavioral anomalies such as unexpected host file reads or modifications initiated by the Docker Buildx process via EDR, log file open, read, and write syscalls directed at monitored host paths outside the build working directory using auditd, detect unauthorized sensitive host file reads or writes attempted by the build process using Falco eBPF kernel event rules, and monitor critical host files outside the project directory for unauthorized integrity violations using AIDE. These controls limit blast radius and contain exploitation, but they do not fix the underlying entitlement check authorization bypass defect — apply the upstream patch to fully remediate.

Highest-impact CME: CME-1001 EDR Agent (Endpoint Detection & Response) (medium)

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

The following CVSS metrics and score provided are preliminary and subject to review.

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score7.3N/AN/A
Attack VectorLocalN/AN/A
Attack ComplexityLowN/AN/A
Privileges RequiredNoneN/AN/A
User InteractionRequiredN/AN/A
ScopeUnchangedN/AN/A
ConfidentialityHighN/AN/A
Integrity ImpactHighN/AN/A
Availability ImpactLowN/AN/A

Vector

Red Hat: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L

Understanding the Weakness (CWE)

Other

Technical Impact: Alter Execution Logic; Unexpected State

By performing actions in an unexpected order, or by omitting steps, an attacker could manipulate the business logic of the product or cause it to enter an invalid state. In some cases, this can also expose resultant weaknesses with security implications.

Frequently Asked Questions

Want to get errata notifications? Sign up here.