Bug 2500823 (CVE-2026-15801) - CVE-2026-15801 cri-o: cri-o: Insufficient validation during container checkpoint restore
Summary: CVE-2026-15801 cri-o: cri-o: Insufficient validation during container checkpo...
Keywords:
Status: NEW
Alias: CVE-2026-15801
Deadline: 2026-09-21
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2540951 2540952 2540953 2540954 2540955 2540956 2540958 2544447 2544449 2544450 2540957 2544448
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-15 06:26 UTC by OSIDB Bzimport
Modified: 2026-10-01 06:47 UTC (History)
16 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-07-15 06:26:22 UTC
A flaw was discovered in CRI-O's checkpoint and restore capability. If a container is restored from a checkpoint archive, CRI-O does not adequately validate the restore metadata. A sufficiently privileged user could therefore cause unintended host filesystem activity during the restore process. This behavior is only reachable when checkpoint and restore has been explicitly enabled; it is not active in the default CRI-O/OpenShift configuration. Exploitation also depends on the attacker being able to initiate a restore operation using checkpoint data that they control or supply.

Comment 1 Yadnyawalk Tale 2026-07-15 06:39:35 UTC
CVSS Justification for OpenShift

AV:N — Exploitation is triggered through the Kubernetes/CRI API over the network (e.g., creating a pod/container with a checkpoint image), not only via direct local shell access.
AC:H — Container checkpoint/restore is not enabled by default in CRI-O/OpenShift and requires explicit --checkpoint-restore=true (or equivalent feature enablement).
PR:H — Triggering restore with attacker-controlled checkpoint content requires highly privileged access (kubelet/CRI-O socket or equivalent node/cluster-level privilege).
UI:N — No end-user interaction is required once the attacker has the necessary privileges and a malicious checkpoint archive.
S:U — In typical OpenShift deployments, the high privilege bar and non-default feature reduce practical cross-security-boundary impact despite host filesystem write potential.
C:H — Successful exploitation can read sensitive host files via arbitrary write paths (e.g., SSH keys, credentials, system config).
I:H — The flaw allows arbitrary file write as root on the node (e.g., cron, authorized_keys, profile.d), enabling full node compromise.
A:N — The primary impact is unauthorized write/integrity abuse; availability disruption is possible but secondary and not the main attack path.


Note You need to log in before you can comment on or make changes to this bug.