CVE-2026-15789
Malicious client can bypass destination directory validation on local sources upload
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.9
Malicious client can bypass destination directory validation on local sources upload
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.
- Record
CVE-2026-15789- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2026-46309
6.9
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.
- Record
EUVD-2026-46309- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
6.9
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.
- Record
CVE-2026-15789- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
6.9
Malicious client can bypass destination directory validation on local sources upload
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.
- Record
CVE-2026-15789- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVCVE-2026-75593
7.2
BuildKit: Malicious client can bypass destination directory validation on local sources upload
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. The client needs to have valid permissions to access BuildKit control API to issue builds, eg., bypass authentication, etc. This issue is fixed in version 0.31.2.
- Record
CVE-2026-75593- CVSS 4.0
- 7.2 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVRHSA-2026:51065
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:51065- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVRHSA-2026:62771
6.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:62771- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:66421
7.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:66421- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2026:70640
8.1
Red Hat Security Advisory: buildah security update
- Record
RHSA-2026:70640- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2026:70640
8.1
Important: buildah security update
The buildah package provides a tool for facilitating building OCI container images. Among other things, buildah enables you to: Create a working container, either from scratch or using an image as a starting point; Create an image, either from a working container or using the instructions in a Dockerfile; Build both Docker and OCI images.
Security Fix(es):
-
buildah: Go net/http: Unencrypted HTTP/2 connections vulnerable to Denial of Service (CVE-2026-56853)
-
buildah: Go html/template: Cross-Site Scripting via pathological input (CVE-2026-56858)
-
buildah: Go encoding/asn1: Denial of Service via excessive recursion in Unmarshal (CVE-2026-33818)
-
buildah: golang net/url: Denial of Service from quadratic complexity in path resolution (CVE-2026-56860)
-
buildah: Golang crypto/tls: Denial of Service via indefinite KeyUpdate messages (CVE-2026-56862)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:70640- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2026:70640 No score
Important: buildah security update
The buildah package provides a tool for facilitating building OCI container images. Among other things, buildah enables you to: Create a working container, either from scratch or using an image as a starting point; Create an image, either from a working container or using the instructions in a Dockerfile; Build both Docker and OCI images.
Security Fix(es):
- buildah: Go net/http: Unencrypted HTTP/2 connections vulnerable to Denial of Service (CVE-2026-56853)
- buildah: Go html/template: Cross-Site Scripting via pathological input (CVE-2026-56858)
- buildah: Go encoding/asn1: Denial of Service via excessive recursion in Unmarshal (CVE-2026-33818)
- buildah: golang net/url: Denial of Service from quadratic complexity in path resolution (CVE-2026-56860)
- buildah: Golang crypto/tls: Denial of Service via indefinite KeyUpdate messages (CVE-2026-56862)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:70640- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
buildahAlmaLinux:9 From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildah-testsAlmaLinux:9 From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildahRed Hat:hummingbird:1 From an advisory covering 4 CVEs |
before 0:1.45.0-2.hum1 | 0:1.45.0-2.hum1 |
podmanRed Hat:hummingbird:1 |
before 0:6.0.2-2.3.hum1 | 0:6.0.2-2.3.hum1 |
podman-dockerRed Hat:hummingbird:1 |
before 0:6.0.2-2.3.hum1 | 0:6.0.2-2.3.hum1 |
podman-machineRed Hat:hummingbird:1 |
before 0:6.0.2-2.3.hum1 | 0:6.0.2-2.3.hum1 |
podman-remoteRed Hat:hummingbird:1 |
before 0:6.0.2-2.3.hum1 | 0:6.0.2-2.3.hum1 |
podmanshRed Hat:hummingbird:1 |
before 0:6.0.2-2.3.hum1 | 0:6.0.2-2.3.hum1 |
trivyRed Hat:hummingbird:1 From an advisory covering 2 CVEs |
before 0:0.74.0-0.2.hum1 | 0:0.74.0-0.2.hum1 |
buildahRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
buildah-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildah-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildah-testsRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildah-tests-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
buildahRocky Linux:9 From an advisory covering 8 CVEs |
before 2:1.43.3-2.el9_8 | 2:1.43.3-2.el9_8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-15789 is a medium vulnerability (CVSS 6.9) in Moby Buildkit, published July 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 24th percentile. Fixed in podman 0:6.0.2-2.3.hum1.
References
github.com/moby/buildkit/security/advisories/GHSA-g2h8-426c-7976
access.redhat.com/errata/RHSA-2026:70640
access.redhat.com/security/cve/CVE-2025-11395
access.redhat.com/security/cve/CVE-2026-15789
access.redhat.com/security/cve/CVE-2026-33818
access.redhat.com/security/cve/CVE-2026-56853
Show 92 moreShow less
access.redhat.com/security/cve/CVE-2026-56855
access.redhat.com/security/cve/CVE-2026-56858
access.redhat.com/security/cve/CVE-2026-56860
access.redhat.com/security/cve/CVE-2026-56862
bugzilla.redhat.com/2515815
bugzilla.redhat.com/2515820
bugzilla.redhat.com/2515827
bugzilla.redhat.com/2515838
bugzilla.redhat.com/2515839
errata.almalinux.org/9/ALSA-2026-70640.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/15xxx/CVE-2026-15789.json
nvd.nist.gov/vuln/detail/CVE-2026-15789
github.com/moby/buildkit/releases/tag/v0.31.2
github.com/CVEProject/cvelistV5/tree/main/cves/2026/75xxx/CVE-2026-75593.json
nvd.nist.gov/vuln/detail/CVE-2026-75593
access.redhat.com/errata/RHSA-2026:51065
access.redhat.com/security/cve/CVE-2026-15788
access.redhat.com/security/cve/CVE-2026-56852
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-75593
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_51065.json
bugzilla.redhat.com/show_bug.cgi?id=2502989
cve.org/CVERecord?id=CVE-2026-15788
nvd.nist.gov/vuln/detail/CVE-2026-15788
github.com/moby/buildkit/security/advisories/GHSA-388v-wmr2-g2v2
bugzilla.redhat.com/show_bug.cgi?id=2503742
cve.org/CVERecord?id=CVE-2026-15789
bugzilla.redhat.com/show_bug.cgi?id=2504233
cve.org/CVERecord?id=CVE-2026-56852
nvd.nist.gov/vuln/detail/CVE-2026-56852
go.dev/cl/794100
go.dev/issue/80142
pkg.go.dev/vuln/GO-2026-5970
bugzilla.redhat.com/show_bug.cgi?id=2519913
cve.org/CVERecord?id=CVE-2026-75593
access.redhat.com/errata/RHSA-2026:62771
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62771.json
access.redhat.com/errata/RHSA-2026:66421
access.redhat.com/security/cve/CVE-2026-71556
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_66421.json
bugzilla.redhat.com/show_bug.cgi?id=2512562
cve.org/CVERecord?id=CVE-2026-71556
nvd.nist.gov/vuln/detail/CVE-2026-71556
github.com/go-git/go-git/commit/008a78f2dd86f52544ddff8b8e8ddeecdf3f7aab
github.com/go-git/go-git/commit/661d1c7f101d34e002a3cfcf8dbea5b7421d07ac
github.com/go-git/go-git/releases/tag/v5.19.2
github.com/go-git/go-git/releases/tag/v6.0.0-alpha.5
github.com/go-git/go-git/security/advisories/GHSA-hc8v-wwc9-vgxm
bugzilla.redhat.com/show_bug.cgi?id=2515815
bugzilla.redhat.com/show_bug.cgi?id=2515820
bugzilla.redhat.com/show_bug.cgi?id=2515827
bugzilla.redhat.com/show_bug.cgi?id=2515838
bugzilla.redhat.com/show_bug.cgi?id=2515839
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_70640.json
bugzilla.redhat.com/show_bug.cgi?id=2402034
cve.org/CVERecord?id=CVE-2025-11395
nvd.nist.gov/vuln/detail/CVE-2025-11395
cve.org/CVERecord?id=CVE-2026-33818
nvd.nist.gov/vuln/detail/CVE-2026-33818
go.dev/cl/814980
go.dev/issue/80405
groups.google.com/g/golang-announce/c/94pEornpRlI
pkg.go.dev/vuln/GO-2026-5972
cve.org/CVERecord?id=CVE-2026-56853
nvd.nist.gov/vuln/detail/CVE-2026-56853
go.dev/cl/795540
go.dev/issue/80205
pkg.go.dev/vuln/GO-2026-6089
bugzilla.redhat.com/show_bug.cgi?id=2528050
cve.org/CVERecord?id=CVE-2026-56855
nvd.nist.gov/vuln/detail/CVE-2026-56855
go.dev/cl/826524
go.dev/issue/81317
groups.google.com/g/golang-announce/c/1y3fb2np35U
pkg.go.dev/vuln/GO-2026-6355
cve.org/CVERecord?id=CVE-2026-56858
nvd.nist.gov/vuln/detail/CVE-2026-56858
go.dev/cl/807100
go.dev/issue/80435
pkg.go.dev/vuln/GO-2026-6091
cve.org/CVERecord?id=CVE-2026-56860
nvd.nist.gov/vuln/detail/CVE-2026-56860
go.dev/cl/803681
go.dev/issue/80494
pkg.go.dev/vuln/GO-2026-6218
cve.org/CVERecord?id=CVE-2026-56862
nvd.nist.gov/vuln/detail/CVE-2026-56862
go.dev/cl/804261
go.dev/issue/80528
pkg.go.dev/vuln/GO-2026-6090
errata.rockylinux.org/RLSA-2026:70640