Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain namespace edit credentials
-
DeliveryCreate VM and locate console socket path
-
ExploitReplace socket with symlink to CRI-O socket
-
Installvirt-handler opens symlink with host privileges
-
C2Issue CRI-O API calls via hijacked connection
-
ExecuteLaunch privileged container on node
-
ImpactPivot to full cluster control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Requires an authenticated OpenShift user with edit (or stronger) permissions in at least one namespace on a cluster running Red Hat OpenShift Virtualization 4 (or upstream KubeVirt) with virt-handler deployed, plus the ability to create or modify a VM and place a symlink at the expected console socket path before virt-handler opens it. No user interaction by an admin is needed, and no special non-default configuration beyond having OpenShift Virtualization installed and granting tenants namespace edit rights. Exploitation is limited by: the need for valid namespace-edit credentials (so anonymous internet attackers cannot trigger it directly despite the AV:N CVSS vector), a race/timing window against virt-handler's connect call, and clusters that do not expose VM management to untrusted tenants (single-tenant or admin-only clusters face materially reduced risk). |
| Impact | CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H yields 9.9, driven by the scope change from tenant namespace to host/cluster and full CIA impact; PR:L matches the description's requirement for an authenticated OpenShift user with namespace edit rights. EPSS is only 0.12% (30th percentile) and SSVC reports Exploitation: none and Automatable: no, but Technical Impact: total, and the vulnerability is not on CISA KEV - so this is best treated as a high-impact, low-current-exploitation issue where prioritization is justified by blast radius (full node and cluster takeover from a single tenant namespace) rather than active campaigns. Note one signal tension worth flagging: the CVSS vector is AV:N (network) while the attack realistically requires authenticated cluster API access plus the ability to manipulate the VM console socket path, which is closer to adjacent/cluster-internal access than open internet exposure; multi-tenant OpenShift Virtualization clusters where untrusted users hold namespace edit roles are the realistic threat model, and single-tenant clusters face materially lower risk. |
| Exploit ScenarioDerived | An attacker who has compromised or legitimately holds an OpenShift account with edit permissions in a single tenant namespace creates a VirtualMachineInstance and, before virt-handler connects to its console socket, replaces the expected socket file with a symlink pointing to /var/run/crio/crio.sock on the host. When virt-handler dereferences the symlink with its privileged identity, the attacker's client speaks CRI-O's API through virt-handler's connection, allowing them to launch a privileged container on the node and pivot to full cluster control. No public exploit identified at time of analysis, but the technique is well-understood from prior symlink-following container escapes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Privilege escalation to cluster-wide control in KubeVirt's virt-handler component (as shipped in Red Hat OpenShift Virtualization 4) allows a namespace-scoped OpenShift user with edit permissions to hijack the virt-handler's privileged Unix socket connection via a symlink swap on a virtual machine console socket. Successful exploitation leads to interaction with arbitrary host Unix sockets, including CRI-O, enabling node takeover and cluster compromise. No public exploit identified at time of analysis, and EPSS exploitation probability is low (0.12%, 30th percentile), but CVSS is 9.9 with a scope change reflecting the host/cluster blast radius.
RemediationAI
Patch available per vendor advisory: apply the Red Hat OpenShift Virtualization updates published in RHSA-2026:20720, 20736, 20763, 20767, 20782, 20825, 20866, 20886, 20890, and 20975 (all at https://access.redhat.com/errata/) corresponding to your OpenShift Virtualization 4 stream, and on SUSE apply SUSE-SU-2026:2077. Until the cluster is patched, reduce exposure by tightening RBAC so that untrusted users do not hold edit (or higher) verbs on VirtualMachine/VirtualMachineInstance resources in shared namespaces - this directly removes the PR:L precondition but breaks self-service VM management for those users; additionally, restrict or audit use of the virtctl console / VM console subresource for tenant namespaces, accepting that legitimate console troubleshooting will be impacted. Network-layer mitigations are not effective here because the abuse path is the in-cluster console socket on the node, not an exposed network service.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
KubeVirt extends Kubernetes to run virtual machines as pods, with virt-handler running as a privileged DaemonSet on each node so it can manage VM lifecycle and connect to per-VM Unix sockets (such as the serial console socket) inside tenant-controlled paths. The root cause is CWE-59 (Improper Link Resolution Before File Access, aka 'Link Following'): virt-handler opens the console socket path without validating that it is a real socket rather than a symlink, so a tenant with edit rights in a namespace can replace the expected socket with a symlink pointing at the host's CRI-O runtime socket. Because virt-handler runs with host-level privileges and host filesystem access, the dereference happens in the privileged context and connects the attacker to whichever Unix socket the symlink targets - in particular CRI-O, the OCI runtime that controls all containers on the node.
Know when Red Hat Openshift Virtualization 4 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:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in KubeVirt's virt-handler component. This vulnerability allows an authenticated OpenShift user with edit permissions in a single namespace to exploit improper symlink validation when connecting to virtual machine console sockets. By replacing the console socket with a symlink to the host's container runtime (CRI-O) socket, an attacker can hijack virt-handler's privileged connection. This enables the attacker to access any Unix socket on the host, potentially leading to full control of the node and the entire cluster.
Executive ViewAI
Red Hat OpenShift Virtualization 4 is vulnerable to a critical privilege escalation (CVE-2026-7374, CVSS 9.9) that enables authenticated users with namespace edit permissions to escalate to cluster-wide control, potentially compromising all hosted workloads and infrastructure. Although no public exploits exist, the high severity and ease of exploitation once a user gains namespace access create significant risk requiring immediate patching.
Apply vendor patch. Interim mitigations pending patch deployment: restrict namespace-level edit permissions to essential personnel only, implement pod security policies on virt-handler workloads, and establish monitoring for unauthorized socket access or privilege escalation attempts.
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
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Symlink following in KubeVirt's virt-handler migration proxy enables a low-privileged Kubernetes user holding namespace
Jinja2 template injection in Ansible Operator Plugins (CWE-1336) lets an authenticated Kubernetes user who can create or
Cross-tenant VM compromise in KubeVirt (and Red Hat OpenShift Virtualization 4) occurs when spec.configuration.migration
Arbitrary file read in KubeVirt's virt-exportserver component allows authenticated namespace users to exfiltrate sensiti
Authorization bypass in KubeVirt's RBAC evaluation logic allows authenticated users with specific custom roles to gain u
Network annotation injection in KubeVirt's VirtualMachineInstance API allows authenticated tenants to attach launcher po
Symlink-based path traversal in the buildah/copier Go package allows a crafted tar archive to create files outside the i
A path-handling flaw in the containers/storage Go library lets a crafted tar archive containing a malicious whiteout ent
Unbounded memory allocation in KubeVirt's downward metrics virtio-serial server within Red Hat OpenShift Virtualization
Same weakness CWE-59 – Improper Link Resolution Before File Access
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| SUSE Linux Enterprise High Performance Computing 15 SP7 SUSE Linux Enterprise Module for Containers 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Micro 5.3 | Fixed |
| SUSE Linux Enterprise Micro 5.4 | Fixed |
| SUSE Linux Enterprise Micro 5.5 | Fixed |
| SUSE Linux Enterprise Module for Containers 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| SUSE Linux Micro 6.0 | Fixed |
| SUSE Linux Micro 6.1 | Fixed |
| SUSE Linux Micro 6.2 | Fixed |
| openSUSE Leap 16.0 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Containers 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Containers 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap Micro 5.3 | Fixed |
| openSUSE Leap Micro 5.4 | Fixed |
| openSUSE Leap Micro 5.5 | Fixed |
| SUSE Linux Micro Extras 6.0 | Fixed |
| SUSE Linux Micro Extras 6.1 | Fixed |
| SUSE Linux Micro Extras 6.2 | Fixed |
EUVD-2026-31824
GHSA-7jcp-v9w4-wjmg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB