CVE-2026-13325: Missing Authentication for Critical Function in Red Hat Red Hat OpenShift Virtualization 4
A flaw was found in KubeVirt's migration proxy. When spec.configuration.migrations.disableTLS is set to true on the KubeVirt custom resource, the target virt-handler binds a plain TCP listener on all interfaces (0.0.0.0/::) on a random port with no authentication, peer allow-list, or handshake token. This listener proxies directly into the target virt-launcher's virtqemud control socket. An attacker with a running pod on the cluster network can connect to this listener and issue unfiltered libvirt RPC commands against another tenant's virtual machine, including reading VM memory and configuration, modifying VM state via QMP, or destroying the VM. The bind address is unconditionally 0.0.0.0 — configuring a dedicated migration network via migrations.network only changes the advertised migration IP, not the listener bind address, so the port remains reachable on the pod network even when a dedicated migration network is configured. The API documentation describes disableTLS as removing "the additional layer of live migration encryption" without disclosing that it also removes all mutual authentication.
AI Analysis
Technical Summary
The vulnerability exists in KubeVirt's migration proxy component of Red Hat OpenShift Virtualization 4. If spec.configuration.migrations.disableTLS is set to true, the virt-handler binds a plain TCP listener on 0.0.0.0 (all interfaces) on a random port without any authentication or access control. This listener proxies directly to the virt-launcher's virtqemud control socket, enabling an attacker with a pod on the cluster network to send unfiltered libvirt RPC commands to other tenants' VMs. This can result in reading VM memory and configuration, modifying VM state, or destroying the VM. The bind address is always 0.0.0.0, so the port is reachable on the pod network regardless of migration network configuration. The API documentation only mentions removal of encryption when disabling TLS but does not disclose the removal of mutual authentication, leading to this critical security flaw.
Potential Impact
An attacker with a running pod on the cluster network can connect to the unauthenticated migration proxy listener and issue unrestricted libvirt RPC commands against other tenants' virtual machines. This can lead to full compromise of VM confidentiality (reading VM memory and configuration), integrity (modifying VM state), and availability (destroying the VM). The vulnerability affects multi-tenant environments where pods share the cluster network, exposing critical VM control interfaces without authentication.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, avoid setting spec.configuration.migrations.disableTLS to true, as this disables all mutual authentication and exposes the migration proxy listener to unauthenticated access. Configure migration settings carefully and monitor Red Hat's advisory at https://access.redhat.com/security/cve/CVE-2026-13325 for updates and official patches.
CVE-2026-13325: Missing Authentication for Critical Function in Red Hat Red Hat OpenShift Virtualization 4
Description
A flaw was found in KubeVirt's migration proxy. When spec.configuration.migrations.disableTLS is set to true on the KubeVirt custom resource, the target virt-handler binds a plain TCP listener on all interfaces (0.0.0.0/::) on a random port with no authentication, peer allow-list, or handshake token. This listener proxies directly into the target virt-launcher's virtqemud control socket. An attacker with a running pod on the cluster network can connect to this listener and issue unfiltered libvirt RPC commands against another tenant's virtual machine, including reading VM memory and configuration, modifying VM state via QMP, or destroying the VM. The bind address is unconditionally 0.0.0.0 — configuring a dedicated migration network via migrations.network only changes the advertised migration IP, not the listener bind address, so the port remains reachable on the pod network even when a dedicated migration network is configured. The API documentation describes disableTLS as removing "the additional layer of live migration encryption" without disclosing that it also removes all mutual authentication.
CVSS v3.1
Score 8.5high
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability exists in KubeVirt's migration proxy component of Red Hat OpenShift Virtualization 4. If spec.configuration.migrations.disableTLS is set to true, the virt-handler binds a plain TCP listener on 0.0.0.0 (all interfaces) on a random port without any authentication or access control. This listener proxies directly to the virt-launcher's virtqemud control socket, enabling an attacker with a pod on the cluster network to send unfiltered libvirt RPC commands to other tenants' VMs. This can result in reading VM memory and configuration, modifying VM state, or destroying the VM. The bind address is always 0.0.0.0, so the port is reachable on the pod network regardless of migration network configuration. The API documentation only mentions removal of encryption when disabling TLS but does not disclose the removal of mutual authentication, leading to this critical security flaw.
Potential Impact
An attacker with a running pod on the cluster network can connect to the unauthenticated migration proxy listener and issue unrestricted libvirt RPC commands against other tenants' virtual machines. This can lead to full compromise of VM confidentiality (reading VM memory and configuration), integrity (modifying VM state), and availability (destroying the VM). The vulnerability affects multi-tenant environments where pods share the cluster network, exposing critical VM control interfaces without authentication.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, avoid setting spec.configuration.migrations.disableTLS to true, as this disables all mutual authentication and exposes the migration proxy listener to unauthenticated access. Configure migration settings carefully and monitor Red Hat's advisory at https://access.redhat.com/security/cve/CVE-2026-13325 for updates and official patches.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- redhat
- Date Reserved
- 2026-06-25T10:28:26.197Z
- Cvss Version
- 3.1
- State
- PUBLISHED
- Remediation Level
- null
- Vendor Advisory Urls
- [{"url":"https://access.redhat.com/security/cve/CVE-2026-13325","vendor":"Red Hat"}]
Threat ID: 6a3e5c034853345fc1b7baa9
Added to database: 06/26/2026, 11:01:23 UTC
Last enriched: 06/26/2026, 11:16:18 UTC
Last updated: 06/26/2026, 12:22:17 UTC
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.