Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege shell in target VM guest
-
DeliveryIdentify exposed virtio-serial device node for downward metrics
-
ExploitWrite continuous byte stream to device without newline
-
Executionvirt-handler buffers input indefinitely on host
-
PersistHost node memory exhausted
-
ImpactOOM killer terminates virt-handler process
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires two specific conditions to be simultaneously true: the attacker must have shell or console access (PR:L) inside a running guest VM, and that VM must have the KubeVirt downward metrics feature enabled with its virtio-serial device exposed to the guest. The downward metrics device is not enabled by default on all VMs - it must be explicitly configured in the VirtualMachine spec. Exploitation is not possible from outside the guest (AV:L); unauthenticated network attackers cannot reach the virtio-serial endpoint. The feature must be present and the specific device node must be accessible from within the guest's OS user context. Limiting factors include: access is constrained to users with VM guest OS credentials, the downward metrics virtio-serial device must be explicitly provisioned, and exploitation rate is limited by host memory and cgroup constraints on virt-handler, which determine how quickly the OOM condition manifests. |
| Impact | The CVSS 3.1 score of 3.8 (Low) is consistent with the vector AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L. The local attack vector correctly captures that exploitation requires presence inside a guest VM - not a direct network path to the host. The scope-change flag (S:C) is the most operationally significant signal: virt-handler is a shared host-level process, so its OOM termination disrupts management of every VM on that Kubernetes node, not just the attacker's. EPSS data is not provided in the source intelligence, and the vulnerability is not listed in CISA KEV, indicating no confirmed mass exploitation or threat-actor use. No public proof-of-concept code has been identified. The primary real-world risk is an insider threat or a compromised guest workload in a multi-tenant OpenShift Virtualization cluster - a plausible but not imminent threat. The low CVSS score is accurate for isolated single-tenant deployments but understates risk in multi-tenant clusters where virt-handler serves many VMs and its OOM kill constitutes a broader denial-of-service event. There is no confidentiality or integrity impact confirmed. |
| Exploit ScenarioDerived | A user with shell access to a VM guest that has the downward metrics virtio-serial device configured executes a simple command such as 'cat /dev/zero > /dev/virtio-ports/org.qemu.guest_agent.0' or writes a continuous stream to the appropriate virtio-serial device node. The virt-handler process on the Kubernetes node incrementally allocates heap memory for each byte received, and because no size limit or timeout is enforced, the process grows until the Linux OOM killer terminates it. No exploit code or proof-of-concept has been publicly identified, but the technique requires only standard guest OS write capabilities and no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Unbounded memory allocation in KubeVirt's downward metrics virtio-serial server within Red Hat OpenShift Virtualization 4 allows a local VM guest user to exhaust host-side memory. The virt-handler process - which runs on the Kubernetes node and manages VM lifecycle - uses textproto.Reader.ReadLine() with no read deadline or buffer cap, so a continuous byte stream from the guest causes virt-handler to allocate memory without bound until the Linux OOM killer terminates it. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code has been identified at time of analysis; the CVSS score of 3.8 reflects low severity but the scope-change flag (S:C) correctly captures that the disruption crosses the guest boundary to a privileged host process.
RemediationAI
Patch available per vendor advisory - consult https://access.redhat.com/security/cve/CVE-2026-13322 for the released fix version, as no specific patched release number was confirmed in the available source data at time of analysis. Until the patch is applied, the primary compensating control is to disable or remove the downward metrics virtio-serial device from VM configurations where it is not required - this eliminates the attack surface entirely but removes guest-side metrics visibility, which may affect monitoring workflows. A secondary control is to restrict which users or service accounts have console or serial device access inside affected VMs via OpenShift RBAC and KubeVirt VirtualMachine access policies, limiting the pool of principals who can send data to the virtio-serial endpoint. Node-level memory limits on the virt-handler container via Kubernetes resource requests/limits can reduce the blast radius - capping virt-handler memory means the OOM kill occurs sooner and at a predictable threshold, though it does not prevent the denial-of-service itself. Upgrade OpenShift Virtualization to the patched version as the definitive fix once released.
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 exposes a 'downward metrics' feature through a virtio-serial character device, allowing guest workloads to query hypervisor-side metrics. The host-side server component (running within the virt-handler daemonset pod on the Kubernetes node) accepts guest input via Go's textproto.Reader.ReadLine(), which accumulates bytes in an internal buffer until a newline character 0x0A is received. The library imposes no maximum read size and the server sets no net.Conn read deadline, violating the resource-bounding principle described in CWE-770 (Allocation of Resources Without Limits or Throttling). Because virt-handler runs as a privileged host process managing all VMs on a node, its memory consumption is constrained only by the node's cgroup limits and available RAM. CPE data identifies the affected product as cpe:2.3:a:red_hat:red_hat_openshift_virtualization_4:*:*:*:*:*:*:*:* with no version upper bound disclosed, meaning all current OpenShift Virtualization 4.x releases are presumed affected until Red Hat publishes a fixed version.
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:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L
Raising A to H because OOM-killing virt-handler disrupts all VMs on the node, not just one; all other metrics align with vendor vector.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in KubeVirt's downward metrics virtio-serial server. The server reads guest requests using textproto.Reader.ReadLine(), which buffers input indefinitely until a newline character is received, with no length limit or read deadline. A user with access to a VM guest that has the downward metrics virtio-serial device configured can write a continuous byte stream to the device, causing unbounded memory allocation in the virt-handler process until it is OOM-killed.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
Related Vulnerabilities in KubeVirt Resource and Request Handling Flaws
View all 3The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Privilege escalation to cluster-wide control in KubeVirt's virt-handler component (as shipped in Red Hat OpenShift Virtu
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
EUVD-2026-39599
GHSA-6f2p-2qg2-qqch
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB