Moby's overlay network driver does not restore the iptables rules for encrypted overlay networks after firewalld deletes them. Unlike other Docker Engine networking components, the overlay driver does not handle firewalld reload or start signals over D-Bus. The missing rules caus...
Vendor
moby vulnerabilities
67 published CVES affecting moby, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 67
- Critical
- 5
- High
- 20
- Medium
- 38
- Low
- 3
- Unscored
- 1
- CISA KEV
- 0
Products
- moby 30
- BuildKit 27
- hyperkit 5
- Docker Engine 1
- github.com/moby/go-archive 1
- github.com/moby/spdystream 1
- github.com/moby/sys/user 1
- Moby overlay network driver 1
- moby/v2/daemon 1
- netsuite web server 1
- SwarmKit 1
- sys 1
Latest moby CVEs
Newest publication first · page 1 of 3
-
HighCVSS 7.0 EPSS 0.31%
-
HighCVSS 7.7 EPSS 0.21%
SwarmKit's Cluster-API proxy can overwrite a forwarded client's TLS identity with an intermediary manager's identity. WithMetadataForwardTLSInfo replaces outgoing metadata with a copy of the incoming metadata, discarding the redirect guard's changes when built with grpc-go 1.39 o...
-
CVE-2026-121520 Malicious client could set xattr value outside of BuildKit state directory
PublishedMediumCVSS 4.5 EPSS 0.14%In BuildKit versions prior to v0.34.1, a malicious client with access to the BuildKit control APIs can submit a build request that sets an extended attribute on a file outside the BuildKit state directory. Extended attributes in the trusted. or security. namespaces may also be se...
-
MediumCVSS 6.7 EPSS 0.12%
In BuildKit versions v0.26.0 through v0.34.1, a specific build definition that resolves metadata for the same Git source reference twice can cause the BuildKit daemon to panic and crash, interrupting builds handled by that daemon. The issue is fixed in v0.34.2.
-
MediumCVSS 5.5 EPSS 0.12%
The github.com/moby/sys/user package provides Go utilities for parsing and looking up entries in Unix-style user and group database files. Versions before 0.4.1 do not sufficiently limit entries when parsing /etc/passwd- or /etc/group-style files, allowing an attacker who can sup...
-
HighCVSS 7.6 EPSS 0.09%
Docker Engine classifies a registry hostname as insecure using an any-match DNS check. loadInsecureRegistries() injects 127.0.0.0/8 and ::1/128 as insecure CIDRs by default. isCIDRMatch resolves all of the hostname's addresses and returns true if a single address is in the insecu...
-
MediumCVSS 6.9 EPSS 0.07%
The firewall rules which mark VXLAN datagrams for encryption indiscriminately match both authentic VXLAN datagrams sent from the kernel and forged datagrams sent by user processes. Any packet sent from the host network namespace of a Linux Swarm node is encrypted with the overlay...
-
MediumCVSS 6.9 EPSS 0.16%
A malicious frontend can submit an LLB definition that causes buildkitd to panic and terminate, interrupting all builds running on that daemon.
-
MediumCVSS 5.8 EPSS 0.10%
When proxy networking with CA injection is enabled, a build can modify its CA bundle before cleanup. This may cause cleanup to block, operate outside the build rootfs, or fail without failing the build.
-
MediumCVSS 6.0 EPSS 0.25%
A build step for a Git source, crafted in a specific way, can bypass some policy validation rules. A malicious build definition can make the repository look like it is coming from a different remote URL than it really is when Git clone is happening. If policy is doing more strict...
-
MediumCVSS 6.8 EPSS 0.11%
The Dockerfile frontend loaded the Dockerfile and .dockerignore files of a build context into memory without a size limit. A build context containing an oversized file could make buildkitd allocate memory proportional to that file, potentially exhausting memory and terminating th...
-
MediumCVSS 6.9 EPSS 0.13%
A malicious frontend can submit an LLB definition that causes buildkitd to panic and terminate, interrupting all builds running on that daemon.
-
MediumCVSS 6.0 EPSS 0.11%
BuildKit may be tricked into performing file actions with special file inodes where regular files are expected. Special files may block operations or, on rootful workers, allow unintended host device access.
-
MediumCVSS 5.7 EPSS 0.09%
A malicious external BuildKit frontend can send requests using the internal API that can create conditions for a data race that can cause the BuildKit daemon to panic.
-
HighCVSS 7.5 EPSS 0.17%
A malicious image can advertise DiffIDs from another image while containing different layer contents. In affected versions, BuildKit could use the advertised DiffIDs to derive cache and snapshot identity without validating that they matched the actual layer contents. If a BuildKi...
-
MediumCVSS 5.9 EPSS 0.16%
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.
-
CVE-2026-93316 Starting daemon with --cdi-disabled flag can lead to panic on specific builds
PublishedHighCVSS 7.1 EPSS 0.24%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.
-
HighCVSS 7.2 EPSS 0.54%
BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Prior to 0.31.2, a custom client can produce such an upload request to the BuildKit daemon that files can escape from the BuildKit-controlled state directory. Th...
-
MediumCVSS 5.3 EPSS 0.36%
BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Prior to 0.31.1, a custom frontend could place an invalid SecurityMode value in a crafted build request, and executor/oci/spec_linux.go treated the unsupported v...
-
LowCVSS 2.3 EPSS 0.40%
BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Prior to 0.31.1, BuildKit read attacker-controlled /etc/passwd and /etc/group files without an upper bound while resolving a username to a user identifier or gro...
-
HighCVSS 7.1 EPSS 0.44%
The tar extraction routines in moby/go-archive (Unpack, UnpackLayer, Untar/UntarUncompressed, and the ApplyLayer helpers) do not confine filesystem operations to the destination directory. The extractor decides where each archive entry lands using lexical string checks and then p...
-
MediumCVSS 6.3 EPSS 0.24%
A malicious BuildKit client or frontend could craft a request that could lead to BuildKit daemon crashing with a panic.
-
MediumCVSS 6.5 EPSS 0.20%
BuildKit custom frontends or clients using the raw low-level API can set git.checkoutbundle=true when checking out Git sources. If the Git source is malicious, this could lead to a crafted command invocation on the host.
-
LowCVSS 3.3 EPSS 0.25%
A crafted message in the BuildKit low-level build API can be used to remove the contents of the /tmp directory. The action that can normally be used to delete files inside the build container rootfs can escape into the real host temp directory.
-
CVE-2026-15789 Malicious client can bypass destination directory validation on local sources upload
PublishedMediumCVSS 6.9 EPSS 0.31%A custom client can produce such an upload request to the BuildKit daemon that files can escape from the BuildKit-controlled state directory. The client needs to have valid permissions to access the BuildKit control API to issue builds, e.g., bypass authentication, etc.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.