Database/Container, Kubernetes & orchestration
Moby: plugin privilege approval can be bypassed during docker plugin install
Impact
The daemon's privilege comparison logic in versions before 29.3.1 can accept a privilege set different from the one the user approved, and plugins that request exactly one privilege are never compared at all. A plugin can therefore end up with capabilities, host mounts or device access the operator never agreed to. On a GPU node that matters because the privileges plugins commonly ask for are exactly the dangerous ones - host filesystem mounts and /dev device access covering the accelerators. Red Hat is shipping the fix through OpenShift Service Mesh, Advanced Cluster Management, Multicluster Engine and Global Hub, so the affected code is widely embedded in cluster tooling rather than only in standalone Docker installs.
Who can reach it
An attacker who controls or can substitute the plugin being installed, against an operator who runs docker plugin install and reads the approval prompt. Requires that user interaction; no prior access to the daemon is needed.
What to do
Upgrade to Moby / Docker Engine 29.3.1 or later, or apply the vendor errata if you consume it through Red Hat's cluster products (RHSA-2026:21769, 22347, 23345). Updating the engine means restarting dockerd, which stops the containers on that node unless live-restore is configured - schedule it with the node cordoned. Also audit plugins installed before the fix, since prior approvals were never enforced correctly.
References
Related entries
- Argo Workflows (controller, hostNetwork / securityContext / serviceAccountName merge path): The first fix forCVE-2026-42296 · Argo Workflows (controller, hostNetwork / securityContext / serviceAccountName merge path)High
- containerd: On SELinux hosts, an unprivileged pod with a hostPath volume can gain full read/write to the host filesystemCVE-2021-43816 · containerdHigh
- Cilium: IPsec transparent encryption is cryptographically ineffectiveCVE-2024-28860 · CiliumHigh
- Cilium: cilium-bugtool output contains sensitive dataCVE-2024-37307 · CiliumHigh
- Cilium: cilium-bugtool leaks sensitive data (recurrence of the 2024 issue)CVE-2026-41520 · CiliumHigh
- Calico: Application Layer Policy (Dikastes) does not normalise URL paths, so path-traversal and encodedCVE-2026-6540 · CalicoHigh
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.