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
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| 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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | containerd | 2.1.9+ds1-1 | — |
| Debian 13 | containerd | No fix yet | — |
| Debian 12 | containerd | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Hardened Images 1 | trivy | 0.72.0-0.1.hum1 | RHSA-2026:35111 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.24 | containerd | 2.3.1-r0 | — |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | runfinch-finch | 1.17.2-1.amzn2023.0.1 | ALAS2023-2026-1972 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | moby-containerd-cc | 1.7.7-16 | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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.
GitHub 1 repository
-
r0binak/CVE-2026-46680 ★ 0 · May 21, 2026
CVE-2026-46680 exploit
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| 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
- RHSA-2026:35111 Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- openSUSE-SU-2026:21483-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Jul 31, 2026
- ALAS2023-2026-1972 Important: runfinch-finch security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Jul 20, 2026
- openSUSE-SU-2026:21213-1 Security update for containerd SUSE / openSUSE Security Updates · Jul 3, 2026
- openSUSE-SU-2026:21072-1 Security update for trivy SUSE / openSUSE Security Updates · Jun 30, 2026
- openSUSE-SU-2026:11107-1 containerd-1.7.33-1.1 on GA media SUSE / openSUSE Security Updates · Jun 24, 2026
- openSUSE-SU-2026:11048-1 trivy-0.71.1-2.1 on GA media SUSE / openSUSE Security Updates · Jun 18, 2026