
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-53489 is a symlink-following vulnerability in containerd's CRI plugin that allows an attacker to read arbitrary files on the host system via kubectl logs. The flaw was published on June 18–19, 2026, and affects containerd versions 2.1.0–2.1.8, 2.2.0–2.2.4, and 2.3.0–2.3.1. It carries a CVSS v3.1 base score of 6.5 (Medium) and a CVSS v4.0 base score of 8.2 (High) (GitHub Advisory, Github Advisory).
The root cause is improper symlink resolution (CWE-61: UNIX Symbolic Link Following; CWE-59: Improper Link Resolution Before File Access) in containerd's CRI plugin during checkpoint restore operations. When restoring a container from a checkpoint image, the plugin restores container.log without validating whether the path is a symbolic link pointing outside the container's intended filesystem boundary. An attacker who can craft or supply a malicious checkpoint image containing a symlinked container.log pointing to an arbitrary host file can cause containerd to follow that symlink, exposing the target file's contents when kubectl logs is subsequently invoked (GitHub Advisory, Github Advisory). The vulnerability was independently discovered and responsibly disclosed by multiple researchers including contributors from Zhejiang University, Microsoft, Trail of Bits, and the GKE Security Team (GitHub Advisory).
Successful exploitation results in a high-confidentiality-impact, arbitrary file read on the host node running containerd, with no integrity or availability impact. An attacker can read any file accessible to the containerd process on the host — including sensitive files such as /etc/shadow, Kubernetes service account tokens, TLS certificates, or cloud provider credential files — by triggering kubectl logs after restoring a malicious checkpoint image. The scope change (S:C in CVSS v3.1) reflects that the impact crosses the container boundary to affect the underlying host system (Github Advisory, GitHub Advisory).
container.log is replaced with a symbolic link pointing to a sensitive host file (e.g., /etc/shadow, /var/run/secrets/kubernetes.io/serviceaccount/token, or /etc/kubernetes/admin.conf).kubectl logs <restored-container> against the restored container. Because containerd's CRI plugin followed the symlink without validation, the log output will contain the contents of the targeted host file.container.log symlink within a checkpoint image archive pointing to a path outside the container root (e.g., /etc/shadow, /etc/kubernetes/, /var/run/secrets/).restore) for images from untrusted or unexpected sources; kubectl logs requests immediately following a checkpoint restore for a newly created container.kubectl logs invocations against containers that were recently restored from checkpoint images, particularly if the log output contains content inconsistent with application logs (e.g., /etc/passwd or token file contents).Users should upgrade containerd to one of the patched versions: 2.3.2, 2.2.5, or 2.1.9, which fix the symlink validation issue in the CRI plugin (GitHub Advisory). As an interim workaround, ensure that only trusted checkpoint images are used in your environment and restrict access to checkpoint/restore operations to authorized users. AWS has also published a security bulletin and Amazon Linux advisories addressing this issue (AWS Bulletin, ALAS AL2023).
AWS published a security bulletin (2026-046) and Amazon Linux Security Advisories (ALAS2023-2026-1897, ALAS2DOCKER-2026-133, ALAS2NITRO-ENCLAVES-2026-113) addressing the vulnerability (AWS Bulletin). Google Cloud also referenced the issue in its release notes and security bulletins. The vulnerability was discussed on oss-security mailing lists and noted in community security roundups. Multiple Nessus and Qualys detection plugins were released shortly after disclosure, indicating rapid scanner coverage.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."