Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain shell access in virt-launcher container
-
DeliveryIdentify virt-handler cache file path on launcher filesystem
-
ExploitPlant symlink redirecting cache path to target host file
-
InstallAwait virt-handler WriteToCachedFile invocation
-
C2virt-handler follows symlink, overwrites host file with JSON
-
Executevirt-handler chowns host file to container UID
-
ImpactHost service reads corrupted or attacker-owned file
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling UNIX symlink resolution
|
| Exploitation Conditions | Exploitation requires that the attacker hold active access to the virt-launcher container (e.g., shell access via |
| Impact | The official CVSS 3.1 score of 4.2 (Medium) reflects the realistic exploitation difficulty. AV:L confirms local access is required - specifically, access to the virt-launcher container - and AC:H acknowledges the race-condition or timing window inherent in planting the symlink before virt-handler performs the write. PR:L indicates that low-privilege container access is sufficient. The scope change (S:C) is the most significant risk signal: successful exploitation allows a container workload to influence the host filesystem, which in hardened Kubernetes environments represents a meaningful boundary violation. The impact is constrained: content written is JSON-formatted (attacker-influenced but not arbitrary binary), and only integrity (I:L) and availability (A:L via ownership corruption) are affected - confidentiality is not impacted. No EPSS score, KEV status, or POC was present in the input data, so exploitation probability cannot be quantified beyond the CVSS signals. The combination of high complexity and local-only access substantially limits opportunistic exploitation, but in multi-tenant Kubernetes environments where untrusted workloads run alongside KubeVirt, the container-to-host write primitive warrants patching as part of normal vulnerability management. No conflicting signals were detected between the CVSS vector and the description. |
| Exploit ScenarioDerived | An attacker who has gained shell access inside a virt-launcher VM pod - for example, through a guest escape or a compromised containerized workload - identifies the filesystem path where virt-handler writes its network cache file. The attacker replaces or pre-creates that path as a symlink pointing to a sensitive host file such as |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Symlink-following in KubeVirt's virt-handler permits a container-level attacker to overwrite arbitrary host files and change their ownership. An attacker with access to the virt-launcher container can plant a symlink at the network cache file path expected by the WriteToCachedFile function; virt-handler then follows that symlink when calling os.WriteFile and os.Chown, enabling writes of attacker-influenced JSON content to any path accessible by virt-handler on the host. This represents a partial container-to-host escape - a scope change from the container context to the underlying node - with no public exploit identified at time of analysis.
RemediationAI
The primary fix should be obtained from the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-13218 and the upstream KubeVirt project; no specific patched version number was present in the available input data, so no exact fix version can be cited. Until a patch is applied, compensating controls include restricting access to the virt-launcher container to only explicitly trusted workloads, enforcing Kubernetes admission controls (e.g., Pod Security Standards at the Restricted or Baseline level) to reduce the population of principals that can interact with launcher pods, and reviewing RBAC policies to ensure only necessary service accounts have exec or attach access to virt-launcher containers. Note that these controls reduce exposure but do not eliminate the underlying symlink-following defect in virt-handler. Monitor the Bugzilla ticket at https://bugzilla.redhat.com/show_bug.cgi?id=2492654 for upstream fix commits and released package versions.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
KubeVirt enables running virtual machines within Kubernetes clusters. The virt-handler is a privileged DaemonSet pod running on each Kubernetes node with access to host namespaces and filesystem paths; virt-launcher is a less-privileged per-VM pod that houses the actual guest workload. The WriteToCachedFile function in virt-handler writes network cache data to a path rooted in the virt-launcher filesystem, using Go's os.WriteFile followed by os.Chown, without validating whether the target path is a symlink before performing I/O. This matches CWE-61 (UNIX Symbolic Link Following): the vulnerable code does not perform a pre-operation symlink check (e.g., os.Lstat or O_NOFOLLOW), allowing an attacker in the virt-launcher container to redirect virt-handler's privileged write operation to an arbitrary host file. The scope change (S:C in the CVSS vector) reflects that exploitation crosses the container/host boundary.
Know when Kubevirt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:L/UI:N/S:C/C:N/I:L/A:L
Local vector and low privileges reflect container-level access requirement; high complexity captures symlink timing window; scope change applies due to host filesystem impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in KubeVirt's virt-handler network cache handling. The WriteToCachedFile function writes data to a launcher-rooted path using os.WriteFile and os.Chown without symlink protection. A user with access to the virt-launcher container can plant a symlink at the cache file path, causing virt-handler to follow it and overwrite an arbitrary host file with JSON content and change its ownership.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
Related Vulnerabilities in KubeVirt Resource and Request Handling Flaws
View all 3KubeVirt is a virtual machine management add-on for Kubernetes. Rated high severity (CVSS 8.5), this vulnerability is no
KubeVirt is a virtual machine management add-on for Kubernetes. Rated medium severity (CVSS 6.9), this vulnerability is
Kubevirt/virt-cdi-importer, versions 1.4.0 to 1.5.3 inclusive, were reported to disable TLS certificate validation when
A path traversal vulnerability in KubeVirt versions up to 0.56 (and 0.55.1) on all platforms allows a user able to confi
A flaw was found in kubevirt 0.29 and earlier. Rated critical severity (CVSS 9.9), this vulnerability is remotely exploi
KubeVirt is a virtual machine management add-on for Kubernetes. Rated high severity (CVSS 8.2), this vulnerability is re
Local privilege boundary bypass in KubeVirt's safepath package lets an attacker who controls a virt-launcher pod trick t
Denial of service in KubeVirt lets an authenticated user with permission to create VirtualMachineInstance (VMI) objects
KubeVirt's virt-handler domain notify server allows a compromised virt-launcher process to forge lifecycle events for an
A flaw was found in the containerized-data-importer in virt-cdi-cloner, version 1.4, where the host-assisted cloning fea
An issue in kubevirt kubevirt v1.2.0 and before allows a local attacker to execute arbitrary code via a crafted command
Same weakness CWE-61 – UNIX Symbolic Link (Symlink) Following
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Containers 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Containers 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Containers 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap Micro 5.3 | Affected |
| openSUSE Leap Micro 5.4 | Affected |
| openSUSE Leap Micro 5.5 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.2 | Affected |
EUVD-2026-39594
GHSA-q3jc-42cq-33fj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB