CVE-2026-53492: containerd trusts CDI annotations in checkpoint images, injecting host devices

High 8.4 EPSS 0.4% containerd

When restoring a container from a checkpoint, containerd's CRI implementation keeps Container Device Interface (CDI) annotations from the untrusted checkpoint archive instead of relying only on the pod's create-time spec. A user with pod creation rights can bypass Kubernetes resource allocation and device-plugin enforcement and inject arbitrary CDI edits, such as device nodes and host mounts, into the restored container. Exploitation needs CDI enabled on the node and a matching host CDI spec for the requested device. The containerd project rates it critical.

What do these terms mean? CVE · CVSS score · exploited (KEV) · EPSS · backported fix · all terms

What to do now

  1. Check whether you run containerd and which version (commands below).
  2. Install the fixed version for your system: see “Patch it” below.
  3. Restart containerd (systemctl restart containerd) on every node; running containers keep running, but drain nodes first if your platform requires it.
  4. If you cannot patch today, apply the temporary mitigation below and patch as soon as possible.

Affected and fixed versions

Affected:

Fixed in:

Am I affected?

containerd --version
dpkg -l 'containerd*' | grep ^ii
rpm -qa | grep -i containerd
kubectl get nodes -o wide   # CONTAINER-RUNTIME column shows containerd://<version>

Patch it

Use the commands for your system. Distribution packages often keep an older version number with the fix backported, so compare with the fixed package versions in the table below, not only with the upstream version.

Debian
# Debian 11/12/13 containerd packages (1.6/1.7) are not affected per the Debian tracker.
# Docker's repository (download.docker.com) ships containerd.io 2.4.x:
sudo apt update
sudo apt install --only-upgrade containerd.io
sudo systemctl restart containerd
Ubuntu
sudo apt update
sudo apt install --only-upgrade containerd-app containerd-stable
sudo systemctl restart containerd
RHEL, AlmaLinux, Rocky, Oracle
# Docker's repository (download.docker.com) ships containerd.io 2.4.x:
sudo dnf upgrade containerd.io
sudo systemctl restart containerd
Fedora
sudo dnf upgrade --refresh containerd
SUSE / openSUSE
sudo zypper refresh
sudo zypper update containerd
Amazon Linux
sudo dnf upgrade --releasever=latest containerd
Arch Linux
sudo pacman -Syu
Alpine
apk update && apk upgrade containerd
FreeBSD
not supported
Built from source
Upgrade containerd to 2.1.9, 2.2.5 or 2.3.2 (or later) from https://github.com/containerd/containerd/releases and restart the containerd service on every node. On managed Kubernetes, upgrade node pools/images to a release that ships a fixed containerd.

General update steps for every system are on the Linux and Unix & BSD pages; after updating, see which services to restart.

Fix status in Linux distributions

ReleasePackageStatusFixed version / advisory
Debian 12containerdnot affected
Debian 13containerdnot affected
Debian testingcontainerdfixed2.1.9+ds1-1
Ubuntu 18.04 (ESM)containerdnot affected
Ubuntu 20.04 (ESM)containerdnot affected
Ubuntu 22.04containerdnot affected
Ubuntu 24.04containerdnot affected
Ubuntu 25.10containerdnot affected
Ubuntu 26.04containerdnot affected
Ubuntu 20.04 (ESM)containerd-appnot affected
Ubuntu 22.04containerd-appfixed2.2.1-0ubuntu1~22.04.2
Ubuntu 24.04containerd-appfixed2.2.1-0ubuntu1~24.04.3
Ubuntu 25.10containerd-appfixed2.2.1-0ubuntu1~25.10.2
Ubuntu 26.04containerd-appfixed2.2.2-0ubuntu1.1
Ubuntu 25.10containerd-stablefixed2.1.6-0ubuntu1~25.10.2
Ubuntu 26.04containerd-stablefixed2.2.2-0ubuntu1.1
Ubuntu 26.04 LTS (resolute)containerd-appfixed2.2.2-0ubuntu1.1
Ubuntu 26.04 LTS (resolute)containerd-stablefixed2.2.2-0ubuntu1.1
Ubuntu 25.10 (questing)containerd-appfixed2.2.1-0ubuntu1~25.10.2
Ubuntu 25.10 (questing)containerd-stablefixed2.1.6-0ubuntu1~25.10.2
Ubuntu 24.04 LTS (noble)containerd-appfixed2.2.1-0ubuntu1~24.04.3
Ubuntu 22.04 LTS (jammy)containerd-appfixed2.2.1-0ubuntu1~22.04.2
Debian unstable (sid)containerdfixed2.1.9+ds1-1

From the Debian security tracker, Ubuntu CVE tracker and Red Hat Security Data API, refreshed every few hours.

If you cannot patch yet

Related vulnerabilities

Sources

Page generated automatically from official sources on 2026-11-03 18:05 UTC and reviewed by an editor. Always confirm with your vendor's advisory.