GHSA-4c29-8rgm-jvjj

BuildKit's Malicious frontend can cause file escape outside of storage root

At a glance

Published
Updated
CVE
CVE-2026-33747
Aliases
GO-2026-4858
CVSS_V3
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Description

### Impact When using a custom BuildKit frontend, the frontend can craft an API message that causes files to be written outside of the BuildKit state directory for the execution context. ### Patches The issue has been fixed in v0.28.1+ ### Workarounds Issue requires using an untrusted BuildKit frontend set with `#syntax` or `--build-arg BUILDKIT_SYNTAX`. Using these options with a well-known frontend image like `docker/dockerfile` is not affected.

Affected packages

PackageVersions
Go · github.com/moby/buildkitintroduced 0, fixed 0.28.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database