CVE-2025-47291 json
containerd CRI plugin: Incorrect cgroup hierarchy assignment for containers running in usernamespaced Kubernetes pods.
published 2025-05-21 17 mo ago modified 2026-09-10 1 mo ago also EUVD-2025-16049 , GHSA-cxfp-7pvr-95ff , GO-2025-3701
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 21%
- public exploits
- 0
- none known
Summary
containerd is an open-source container runtime. A bug was found in the containerd's CRI implementation where containerd, starting in version 2.0.1 and prior to version 2.0.5, doesn't put usernamespaced containers under the Kubernetes' cgroup hierarchy, therefore some Kubernetes limits are not honored. This may cause a denial of service of the Kubernetes node. This bug has been fixed in containerd 2.0.5+ and 2.1.0+. Users should update to these versions to resolve the issue. As a workaround, disable usernamespaced pods in Kubernetes temporarily.
Patch / fix
- go github.com/containerd/containerd/v2 2.0.5
- linuxfoundation containerd 2.0.5
- containerd-app Ubuntu 25.10 2.0.5-0ubuntu1
ubuntu advisories UBUNTU-CVE-2025-47291
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- trivy openSUSE Tumbleweed 0.65.0-1.1
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20250523T151856-1.1
opensuse advisories openSUSE-SU-2025:15454-1openSUSE-SU-2025:15159-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-47291 updated cvss 6.3
containerd: containerd CRI plugin: Incorrect cgroup hierarchy assignment for containers running in usernamespaced Kubernetes pods.
-
Red Hat Assisted Installer for Red Hat OpenShift Container Platform 2 rhai-tech-preview/assisted-installer-agent-rhel8 Red Hat Deployment Validation Operator dvo/deployment-validation-rhel8-operator, dvo/deployment-validation-operator-bundle Red Hat Gatekeeper 3 gatekeeper/gatekeeper-rhel9 Red Hat Logging Subsystem for Red Hat OpenShift openshift-logging/logging-loki-rhel9 Red Hat Migration Toolkit for Virtualization migration-toolkit-virtualization/mtv-validation-rhel9 Red Hat Multicluster Engine for Kubernetes multicluster-engine/assisted-installer-rhel8, multicluster-engine/assisted-installer-rhel9, multicluster-engine/assisted-service-8-rhel8, multicluster-engine/assisted-service-9-rhel9, multicluster-engine/assisted-installer-agent-rhel8, multicluster-engine/assisted-installer-agent-rhel9, +2 morenot affected: vulnerable code not present
+14 more productsfewer
Red Hat OpenShift API for Data Protection oadp/oadp-mustgather-rhel9 Red Hat OpenShift Developer Tools and Services openshift4/ose-jenkins, ocp-tools-4/jenkins-rhel8, jenkins-agent-base-container, ocp-tools-4/jenkins-agent-base-rhel8 Red Hat OpenShift Serverless openshift-serverless-1/client-kn-rhel8, openshift-serverless-1/func-utils-rhel8 Red Hat OpenShift Service Mesh 3 openshift-service-mesh/istio-rhel9-operator Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/prometheus-rhel9, rhacm2/multicloud-integrations-rhel9, rhacm2/multicluster-operators-channel-rhel9, rhacm2/multicluster-operators-subscription-rhel9 Red Hat Advanced Cluster Security 4 advanced-cluster-security/rhacs-main-rhel8, advanced-cluster-security/rhacs-roxctl-rhel8, advanced-cluster-security/rhacs-rhel8-operator, advanced-cluster-security/rhacs-central-db-rhel8, advanced-cluster-security/rhacs-scanner-v4-rhel8, advanced-cluster-security/rhacs-scanner-v4-db-rhel8 Red Hat OpenShift AI (RHOAI) rhoai/odh-model-controller-rhel8, rhoai/odh-ml-pipelines-driver-rhel8, rhoai/odh-ml-pipelines-launcher-rhel8, rhoai/odh-ml-pipelines-api-server-v2-rhel8, rhoai/odh-ml-pipelines-persistenceagent-v2-rhel8, rhoai/odh-ml-pipelines-scheduledworkflow-v2-rhel8 Red Hat OpenShift Container Platform 4 kata-containers, openshift4/ose-cli, openshift4/ose-tests, openshift4/ose-console, openshift4/ose-deployer, openshift4/ose-cli-rhel9, +40 more Red Hat OpenShift for Windows Containers openshift4-wincw/windows-machine-config-rhel9-operator, openshift4-wincw/windows-machine-config-operator-bundle Red Hat OpenShift GitOps openshift-gitops-1/argocd-rhel8, openshift-gitops-1/argocd-rhel9 Red Hat Openshift Sandboxed Containers openshift-sandboxed-containers/osc-podvm-builder-rhel9, openshift-sandboxed-containers/osc-podvm-payload-rhel9, openshift-sandboxed-containers/osc-cloud-api-adaptor-rhel9, openshift-sandboxed-containers/osc-cloud-api-adaptor-webhook-rhel9 Red Hat OpenShift Virtualization 4 container-native-virtualization/multus-dynamic-networks-rhel9 Red Hat OpenStack Platform 18.0 rhoso-operators/prometheus-podman-exporter-rhel9 Red Hat Trusted Application Pipeline rhtap-task-runner/rhtap-task-runner-rhel9
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 17 mo ago
Exploit prediction
0.29% chance of exploitation in the next 30 days, higher than 21% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 4.6 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 4.6 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/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 |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/containerd/containerd/v2 | >=2.0.1, <2.0.5 |
2.0.5 |
Affected products
- containerd containerd
Classification
- Weakness
-
- CWE-266 Incorrect Privilege Assignment
References
-
github.com
/containerd/containerd/security/advisories/GHSA-cxfp-7pvr-95ff
web, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-47291
advisory
-
github.com
/containerd/containerd
package
-
pkg.go.dev
/vuln/GO-2025-3701
web
Sources
- CVE List CVE-2025-47291
- GitHub Advisory GHSA-cxfp-7pvr-95ff
- NVD CVE-2025-47291
- OSV GO-2025-3701
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.