Skip to content
OpenAdvisories
High · 7.3 Public exploit CVE-2026-46680 EUVD-2026-41103GHSA-fqw6-gf59-qr4wGO-2026-5378

containerd user ID handling bypass allows runAsNonRoot evasion

Published Jul 1, 2026 · Updated Jul 3, 2026 · Assigned by GitHub_M

Vendor: containerd Product: containerd Package: buildctl Package: buildkitd Package: chartmuseum Package: cluster-api-helm-controller Package: consul-k8s-1.9-cli Package: containerd Package: containerd Package: containerd Package: containerd-2 Package: containerd-app Package: containerd-shim-runc-v2-2 Package: containerd-stable Package: containerd-stress-2 Package: ctop Package: ctr-2 Package: dagger Package: datadog-agent-7.72 Package: datadog-agent-7.73 Package: datadog-agent-7.77 Package: datadog-agent-7.78 Package: docker-cli-buildx Package: docker-compose Package: dockerd-28 Package: dockerd-29 Package: dogstatsd-7.72 Package: dogstatsd-7.73 Package: dogstatsd-7.77 Package: dogstatsd-7.78 Package: eksctl Package: envoy-gateway-egctl Package: falco-no-driver Package: fuse-overlayfs-snapshotter Package: github.com/containerd/containerd Package: github.com/containerd/containerd/v2 Package: gogatekeeper Package: grype Package: headlamp Package: helm-3 Package: helm-mapkubeapis Package: helm-operator Package: helm-push Package: helm-set-status Package: k3s-static Package: k3s-static-1.32 Package: k3s-static-1.34 Package: k3s-static-1.35 Package: k8sgpt Package: k8ssandra-client Package: k9s Package: kaniko Package: kaniko-warmer Package: kargo Package: kots Package: kube-arangodb-1.4 Package: kubescape Package: kubescape-operator Package: kubevela-vela-cli Package: kubevela-vela-core Package: linkerd2-cli Package: linkerd2-controller Package: linkerd2-metrics-api Package: linkerd2-tap Package: linkerd2-web Package: manifest-tool Package: moby-containerd-cc Package: neuvector-scanner Package: neuvector-scanner-task Package: newrelic-infrastructure-agent Package: opa Package: opa-envoy Package: osv-scanner Package: rancher-2.13 Package: rancher-2.14 Package: rancher-agent-2.13 Package: rancher-agent-2.14 Package: rancher-helm-3 Package: scorecard Package: skaffold Package: spegel Package: steampipe Package: syft Package: teleport-18.6 Package: tigera-operator-1.42 Package: trivy Package: trivy-operator Package: tw Package: twt Package: wolfictl Package: xeol Package: zarf Package: zot Ecosystem: Alpine Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Go Ecosystem: Ubuntu Ecosystem: Wolfi

Description

containerd is an open-source container runtime. In versions prior to 1.7.32, 2.0.9, 2.2.4 and 2.3.1, containers launched with a numeric User directive that cannot be parsed as a 32-bit integer are incorrectly treated as a username, leading to runAsNonRoot evasion. If a crafted image provides an /etc/passwd file mapping this large numeric string to root, the container ultimately runs as root (UID 0). This allows the Kubernetes runAsNonRoot restriction to be bypassed, causing unexpected behavior for environments that require containers to run as a non-root user. This issue has been fixed in versions 1.7.32, 2.0.9, 2.2.4 and 2.3.1.

Affected products

VendorProductAffectedFixed
containerd containerd < 1.7.32, >= 2.0.4, < 2.0.9, >= 2.0.10, < 2.2.4, >= 2.2.5, < 2.3.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 containerd 2.1.9+ds1-1 —
Debian 13 containerd No fix yet —
Debian 12 containerd No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 containerd +2 No fix yet —
Ubuntu 26.04 LTS containerd-app +1 No fix yet —
Ubuntu 25.10 containerd +2 No fix yet —
Ubuntu 24.04 LTS containerd-app No fix yet —
Ubuntu 22.04 LTS containerd No fix yet —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS containerd No fix yet —
Ubuntu Pro 24.04 LTS containerd No fix yet —
Ubuntu Pro 22.04 LTS containerd-app No fix yet —
Ubuntu Pro 20.04 LTS containerd +1 No fix yet —
Ubuntu Pro 18.04 LTS containerd No fix yet —
Ubuntu Pro 16.04 LTS containerd No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 trivy 0.72.0-0.1.hum1 RHSA-2026:35111
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed containerd 1.7.33-1.1 openSUSE-SU-2026:11107-1
openSUSE Tumbleweed trivy 0.71.1-2.1 openSUSE-SU-2026:11048-1
openSUSE Leap 16.0 containerd 1.7.33-160000.1.1 openSUSE-SU-2026:21213-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 16.0 trivy 0.71.2-160000.1.1 openSUSE-SU-2026:21072-1
ReleasePackageFixed inAdvisory
Alpine v3.24 containerd 2.3.1-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 runfinch-finch 1.17.2-1.amzn2023.0.1 ALAS2023-2026-1972

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 moby-containerd-cc 1.7.7-16 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling buildctl +1 0.30.0-r1 —
Wolfi rolling chartmuseum 0.16.5-r9 —
Wolfi rolling cluster-api-helm-controller 0.6.4-r2 —
Wolfi rolling consul-k8s-1.9-cli 1.9.7-r4 —
Wolfi rolling ctop 0.7.7-r35 —
Wolfi rolling ctr-2 +3 2.3.1-r0 —
Wolfi rolling dagger 0.20.8-r5 —
Wolfi rolling docker-cli-buildx 0.34.1-r1 —
Wolfi rolling docker-compose 5.1.4-r1 —
Wolfi rolling dockerd-28 No fix yet —
Wolfi rolling dockerd-29 29.5.2-r1 —
Wolfi rolling dogstatsd-7.72 +1 7.72.4-r28 —
Wolfi rolling dogstatsd-7.73 +1 7.73.3-r19 —
Wolfi rolling dogstatsd-7.77 +1 7.77.3-r13 —
Wolfi rolling dogstatsd-7.78 +1 7.78.4-r8 —
Wolfi rolling eksctl 0.226.0-r2 —
Wolfi rolling envoy-gateway-egctl 1.8.0-r1 —
Wolfi rolling falco-no-driver 0.45.0-r0 —
Wolfi rolling fuse-overlayfs-snapshotter 2.1.7-r14 —
Wolfi rolling gogatekeeper 4.9.0-r1 —
Wolfi rolling grype 0.112.0-r4 —
Wolfi rolling headlamp 0.42.0-r3 —
Wolfi rolling helm-3 3.21.0-r1 —
Wolfi rolling helm-mapkubeapis 0.6.1-r18 —
Wolfi rolling helm-operator 1.42.2-r7 —
Wolfi rolling helm-push 0.11.1-r11 —
Wolfi rolling helm-set-status 0.3.0-r17 —
Wolfi rolling k3s-static 1.36.1.1-r1 —
Wolfi rolling k3s-static-1.32 1.32.13.1-r21 —
Wolfi rolling k3s-static-1.34 1.34.9.1-r0 —
Wolfi rolling k3s-static-1.35 1.35.3.1-r12 —
Wolfi rolling k8sgpt 0.4.33-r3 —
Wolfi rolling k8ssandra-client 0.8.11-r4 —
Wolfi rolling k9s 0.50.18-r26 —
Wolfi rolling kaniko +1 1.25.15-r2 —
Wolfi rolling kargo 1.10.4-r2 —
Wolfi rolling kots 1.130.4-r1 —
Wolfi rolling kube-arangodb-1.4 1.4.3-r5 —
Wolfi rolling kubescape 4.0.8-r5 —
Wolfi rolling kubescape-operator 0.2.142-r2 —
Wolfi rolling kubevela-vela-cli +1 1.10.8-r8 —
Wolfi rolling linkerd2-cli +3 26.5.3-r0 —
Wolfi rolling linkerd2-metrics-api 26.5.2-r1 —
Wolfi rolling manifest-tool 2.2.2-r1 —
Wolfi rolling neuvector-scanner +1 4.172-r1 —
Wolfi rolling newrelic-infrastructure-agent 1.75.0-r1 —
Wolfi rolling opa 1.16.2-r2 —
Wolfi rolling opa-envoy 1.16.2-r1 —
Wolfi rolling osv-scanner 2.3.8-r3 —
Wolfi rolling rancher-2.13 +1 2.13.5-r5 —
Wolfi rolling rancher-2.14 +1 2.14.1-r2 —
Wolfi rolling rancher-helm-3 3.20.0-r12 —
Wolfi rolling scorecard 5.5.0-r4 —
Wolfi rolling skaffold 2.21.0-r2 —
Wolfi rolling spegel 0.7.1-r1 —
Wolfi rolling steampipe 2.4.3-r2 —
Wolfi rolling syft 1.44.0-r5 —
Wolfi rolling teleport-18.6 18.6.8-r19 —
Wolfi rolling tigera-operator-1.42 1.42.0-r4 —
Wolfi rolling trivy 0.70.0-r1 —
Wolfi rolling trivy-operator 0.30.1-r11 —
Wolfi rolling tw +1 0.0.48-r1 —
Wolfi rolling wolfictl 0.39.16-r2 —
Wolfi rolling xeol 0.10.8-r41 —
Wolfi rolling zarf 0.76.0-r3 —
Wolfi rolling zot 2.1.17-r2 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/containerd/containerd >= 1.7.27, < 1.7.32 1.7.32 GHSA-fqw6-gf59-qr4w
Go github.com/containerd/containerd/v2 >= 2.0.4, < 2.0.9 2.0.9 GHSA-fqw6-gf59-qr4w
Go github.com/containerd/containerd/v2 >= 2.1.0-beta.0, < 2.2.4 2.2.4 GHSA-fqw6-gf59-qr4w
Go github.com/containerd/containerd/v2 >= 2.3.0-beta.0, < 2.3.1 2.3.1 GHSA-fqw6-gf59-qr4w
Go github.com/containerd/containerd/v2 >= 2.0.4, < 2.0.9 · >= 2.1.0-beta.0, < 2.2.4 · >= 2.3.0-beta.0, < 2.3.1 2.0.9, 2.2.4, 2.3.1 GO-2026-5378

Advisories 7

References