Skip to content
Heist/ feed
Back to feed
High

containerd: Arbitrary host CRI log file read via symlink following in CRI checkpoint restore

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-53489
Confirmed fixed CVEs
Not specified
Updated in this feed
8 Nov 2026, 03:06 UTC · Revision 1

Source evidence

containerd: Arbitrary host CRI log file read via symlink following in CRI checkpoint restore

core-osv · Original source

Published 1 Jul 2026, 18:10 UTC

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.

osv:CVE-2026-53489
Complete source record
{
  "id": "8ad211e94d3384438c6cf0272201f923311c72b4261ca9320fa661f153697327",
  "url": "https://osv.dev/vulnerability/CVE-2026-53489",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "containerd: Arbitrary host CRI log file read via symlink following in CRI checkpoint restore",
    "summary": "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.",
    "evidence": "osv:CVE-2026-53489",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-53489",
      "aliases": [
        "CVE-2026-53489",
        "GHSA-rgh6-rfwx-v388",
        "GO-2026-5622"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/containerd/containerd",
              "type": "GIT",
              "events": [
                {
                  "introduced": "061792f0ecf3684fb30a3a0eb006799b8c6638a7"
                },
                {
                  "fixed": "926009266892d80087b532f7f17ea14b43c4f23d"
                },
                {
                  "introduced": "1c4457e00facac03ce1d75f7b6777a7a851e5c41"
                },
                {
                  "fixed": "e53c7c1516c3b2bff98eb76f1f4117477e6f4e66"
                },
                {
                  "introduced": "2976f38ccbfcda5ef1364d63d60b0a304e4bf94a"
                },
                {
                  "fixed": "fff62f14765df376e5fc36f5a8f8e795b5670f61"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.0"
                      },
                      {
                        "fixed": "2.1.9"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.2.0"
                      },
                      {
                        "fixed": "2.2.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.3.0"
                      },
                      {
                        "fixed": "2.3.2"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.1.8",
            "v2.3.1",
            "v2.2.4",
            "api/v1.11.1",
            "v2.3.0",
            "v2.1.7",
            "v2.2.3",
            "v2.2.2",
            "v2.2.1",
            "v2.1.6",
            "v2.2.0",
            "v2.1.5",
            "v2.1.4",
            "v2.1.3",
            "v2.1.2",
            "v2.1.1",
            "v2.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53489.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:53.388369560Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53489.json",
        "https://github.com/containerd/containerd/security/advisories/GHSA-rgh6-rfwx-v388",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-53489"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-61"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53489.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-53489",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 522067,
  "published_at": "2026-07-01T18:10:41.802+00:00"
}