CVE-2026-33747

EUVD-2026-16518
BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Prior to version 0.28.1, 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. The issue has been fixed in v0.28.1. The vulnerability 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.
Path Traversal
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
8.4 HIGH
LOCAL
LOW
NONE
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 40.06%
Affected Products (NVD)
VendorProductVersion
mobyprojectbuildkit
𝑥
< 0.28.1
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
docker.io
bookworm
vulnerable
bullseye
vulnerable
bullseye (security)
vulnerable
forky
28.5.2+dfsg4-3
fixed
sid
28.5.2+dfsg4-3
fixed
trixie
vulnerable
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
docker.io
bionic
needed
focal
needed
jammy
needed
noble
needed
questing
ignored
resolute
needed
xenial
needed
docker.io-app
focal
Fixed 26.1.3-0ubuntu1~20.04.1+esm2
released
jammy
Fixed 29.1.3-0ubuntu3~22.04.2
released
noble
Fixed 29.1.3-0ubuntu3~24.04.2
released
questing
ignored
resolute
Fixed 29.1.3-0ubuntu4.1
released