Description
containerd is an open-source container runtime. Versions prior to 2.3.2, 2.2.5 and 2.1.9 contain a bug where the CRI plugin restores container.log from a checkpoint image without validating a symlinked path. This could result in reading an arbitrary file on the host via kubectl logs. This issue has been fixed in versions 2.3.2, 2.2.5 and 2.1.9.
Published: 2026-07-01
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Containerd, an open-source container runtime, has a flaw in its CRI plugin that restores the container.log file from a checkpoint image without validating a symlinked path. This defect enables an attacker to read any arbitrary file on the host by invoking kubectl logs on a restored checkpoint. The vulnerability arises from CWE-59 (Absolute Path Traversal) and CWE-61 (Improper Handling of Links). The issue affects containerd versions earlier than 2.3.2, 2.2.5, and 2.1.9 and has been fixed in those releases.

Affected Systems

containerd versions prior to 2.3.2, 2.2.5, and 2.1.9 are affected. The runtime is widely deployed across Kubernetes distributions, making these versions common in production clusters.

Risk and Exploitability

The CVSS score of 8.2 classifies this vulnerability as high severity. The EPSS score is below 1%, indicating a low but nonzero likelihood of exploitation. The vulnerability is not yet listed in CISA KEV. The likely attack path, inferred from the description, involves an attacker supplying a malicious checkpoint image that forces the runtime to follow a symlink when restoring container logs, or invoking kubectl logs against a restored checkpoint. This requires either access to the cluster control plane or the ability to upload a checkpoint image, which may be possible in environments with weak image trust policies.

Generated by OpenCVE AI on July 21, 2026 at 13:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade containerd to version 2.3.2, 2.2.5, or 2.1.9 to apply the path-validation fix (CWE-59, CWE-61).
  • If an upgrade cannot be performed immediately, sanitize all checkpoint images by removing symlinks or validating file paths before restoring to prevent untrusted path resolution (CWE-59, CWE-61).
  • As a temporary safeguard, disable checkpoint restore functionality in the CRI plugin until the patch is applied, thereby preventing the vulnerability from being triggered (CWE-59, CWE-61).

Generated by OpenCVE AI on July 21, 2026 at 13:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rgh6-rfwx-v388 Arbitrary host CRI log file read via symlink following in CRI checkpoint restore
Ubuntu USN Ubuntu USN USN-8472-1 containerd vulnerabilities
Ubuntu USN Ubuntu USN USN-8473-1 containerd vulnerabilities
History

Fri, 03 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-59
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}

threat_severity

Important


Thu, 02 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 02 Jul 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Containerd
Containerd containerd
Vendors & Products Containerd
Containerd containerd

Wed, 01 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description containerd is an open-source container runtime. Versions prior to 2.3.2, 2.2.5 and 2.1.9 contain a bug where the CRI plugin restores container.log from a checkpoint image without validating a symlinked path. This could result in reading an arbitrary file on the host via kubectl logs. This issue has been fixed in versions 2.3.2, 2.2.5 and 2.1.9.
Title containerd: Arbitrary host CRI log file read via symlink following in CRI checkpoint restore
Weaknesses CWE-61
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


Subscriptions

Containerd Containerd
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-02T14:34:50.018Z

Reserved: 2026-06-09T17:05:25.059Z

Link: CVE-2026-53489

cve-icon Vulnrichment

Updated: 2026-07-02T14:34:45.686Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-01T18:10:41Z

Links: CVE-2026-53489 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T13:45:03Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')

  • CWE-61

    UNIX Symbolic Link (Symlink) Following