CVE-2026-95837 json
containerd CRI plugin: Checkpoint restore bypasses destination security context
published 2026-10-12 27 d ago modified 2026-10-19 20 d ago also EUVD-2026-97820 , GHSA-p7v4-vr35-mj6f , GO-2026-6791
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 1%
- public exploits
- 0
- none known
Summary
containerd is an open-source container runtime. From 2.1.0 until 2.2.7 and 2.3.4, containerd's CRI CreateContainer checkpoint restore is vulnerable because CRIU restores process security state from checkpoint data instead of enforcing the destination ContainerConfig. An attacker who can create a container from a crafted checkpoint can supply restored credentials, capabilities, no_new_privs, and seccomp state. The restored process can run as root with full capabilities and no enforced seccomp filters while CRI status reports the requested configuration. Systems that do not use CRI checkpoint restore are not affected. This issue is fixed in versions 2.2.7 and 2.3.4.
Patch / fix
- go github.com/containerd/containerd/v2 2.2.7, 2.3.4
- linuxfoundation containerd 2.2.7, 2.3.4
- github.com/containerd/containerd@928c03c commit
- github.com/containerd/containerd#13913 pull request
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-2026-95837 updated cvss 7.8
github.com/containerd/containerd: containerd: Privilege escalation via crafted container checkpoint restore
-
Red Hat Hardened Images git-sync 4.7.1-0.1.hum1not affected: component not present
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
- total
- Assessed
- 26 d ago
Exploit prediction
0.11% chance of exploitation in the next 30 days, higher than 1% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/containerd/containerd/v2 | >=2.1.0, <2.2.7 >=2.3.0, <2.3.4 |
2.2.7 2.3.4 |
| go | github.com/containerd/containerd | all versions |
no fix listed |
Affected products
- containerd containerd
Classification
- Weakness
-
- CWE-269 Improper Privilege Management
References
-
github.com
/containerd/containerd/pull/13913
web, patch
-
github.com
/containerd/containerd/commit/928c03c6898cad95f795300281fdff0dbc55a32f
web, patch
-
github.com
/containerd/containerd/security/advisories/GHSA-p7v4-vr35-mj6f
web, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-95837
advisory
-
github.com
/containerd/containerd
package
Sources
- CVE List CVE-2026-95837
- GitHub Advisory GHSA-p7v4-vr35-mj6f
- NVD CVE-2026-95837
- OSV GO-2026-6791
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.