Skip to main content

OpenShift Virtualization EUVDEUVD-2026-39599

| CVE-2026-13322 LOW
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-26 redhat GHSA-6f2p-2qg2-qqch
3.8
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege shell in target VM guest
  2. Delivery
    Identify exposed virtio-serial device node for downward metrics
  3. Exploit
    Write continuous byte stream to device without newline
  4. Execution
    virt-handler buffers input indefinitely on host
  5. Persist
    Host node memory exhausted
  6. Impact
    OOM 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 3.8 LOW
AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
Red Hat 3.8 LOW

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
None
Availability
Low

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
widely used enterprise Kubernetes virtualization platform from Red Hat
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

19
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +19
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_openshift_virtualization_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_virtualization_4:*:*:*:*:*:*:*:*

Related Vulnerabilities in KubeVirt Resource and Request Handling Flaws

View all 3
CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-7374 CRITICAL
9.9 May 26

Privilege escalation to cluster-wide control in KubeVirt's virt-handler component (as shipped in Red Hat OpenShift Virtu

CVE-2026-13622 HIGH
8.8 Aug 12

Symlink following in KubeVirt's virt-handler migration proxy enables a low-privileged Kubernetes user holding namespace

CVE-2026-92982 HIGH
8.5 Oct 15

Jinja2 template injection in Ansible Operator Plugins (CWE-1336) lets an authenticated Kubernetes user who can create or

CVE-2026-13325 HIGH
8.5 Jun 26

Cross-tenant VM compromise in KubeVirt (and Red Hat OpenShift Virtualization 4) occurs when spec.configuration.migration

CVE-2026-9804 HIGH
7.7 May 28

Arbitrary file read in KubeVirt's virt-exportserver component allows authenticated namespace users to exfiltrate sensiti

CVE-2026-6383 MEDIUM
5.4 Apr 15

Authorization bypass in KubeVirt's RBAC evaluation logic allows authenticated users with specific custom roles to gain u

CVE-2026-13434 MEDIUM
4.9 Jun 26

Network annotation injection in KubeVirt's VirtualMachineInstance API allows authenticated tenants to attach launcher po

CVE-2026-79705 MEDIUM
4.5 Sep 15

Symlink-based path traversal in the buildah/copier Go package allows a crafted tar archive to create files outside the i

CVE-2026-79699 MEDIUM
4.4 Sep 15

A path-handling flaw in the containers/storage Go library lets a crafted tar archive containing a malicious whiteout ent

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy