CVE-2026-13325
AI Analysis
Technical Summary
A flaw in KubeVirt's migration proxy occurs when the spec.configuration.migrations.disableTLS setting is set to true, causing the target virt-handler to bind a plain TCP listener on all interfaces without authentication or access control. This listener proxies directly into the virt-launcher's virtqemud control socket, enabling any pod on the cluster network to connect and issue unfiltered libvirt RPC commands against another tenant's VM, including reading VM memory, modifying VM state, or destroying the VM. The listener binds to 0.0.0.0 regardless of migration network configuration, defeating network isolation. The default setting is false, enforcing mutual TLS authentication and preventing exploitation. The vulnerability impact is contained to the target VM and its virt-launcher pod, which runs as a non-root, unprivileged pod under SELinux confinement, preventing host or other VM compromise. The vulnerability is rated moderate impact by Red Hat for OpenShift Virtualization. Mitigation includes not enabling disableTLS or restricting ingress to virt-handler pods via Kubernetes NetworkPolicies if disableTLS must be enabled.
Potential Impact
An attacker with a running pod on the cluster network can connect to the unauthenticated migration proxy listener and issue libvirt RPC commands against another tenant's VM, potentially reading VM memory, modifying VM state, or destroying the VM. The impact is limited to the target VM and its virt-launcher pod and does not extend to the host node or other VMs. The vulnerability requires disableTLS to be explicitly enabled by a cluster-admin, which is off by default. Exploitation requires an active migration in progress and network access to the listener. The vulnerability defeats intended network isolation even if a dedicated migration network is configured.
Mitigation Recommendations
Do not set spec.configuration.migrations.disableTLS to true on the KubeVirt custom resource; the default false value enforces mutual TLS authentication and fully prevents this attack. If disableTLS must remain enabled for operational reasons, deploy Kubernetes NetworkPolicies to restrict ingress to virt-handler pods, allowing connections only from other virt-handler and virt-launcher pods. Configuring a dedicated migration network alone does not mitigate this vulnerability, as the listener binds on all interfaces regardless of migration network settings.
CVE-2026-13325
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
A flaw in KubeVirt's migration proxy occurs when the spec.configuration.migrations.disableTLS setting is set to true, causing the target virt-handler to bind a plain TCP listener on all interfaces without authentication or access control. This listener proxies directly into the virt-launcher's virtqemud control socket, enabling any pod on the cluster network to connect and issue unfiltered libvirt RPC commands against another tenant's VM, including reading VM memory, modifying VM state, or destroying the VM. The listener binds to 0.0.0.0 regardless of migration network configuration, defeating network isolation. The default setting is false, enforcing mutual TLS authentication and preventing exploitation. The vulnerability impact is contained to the target VM and its virt-launcher pod, which runs as a non-root, unprivileged pod under SELinux confinement, preventing host or other VM compromise. The vulnerability is rated moderate impact by Red Hat for OpenShift Virtualization. Mitigation includes not enabling disableTLS or restricting ingress to virt-handler pods via Kubernetes NetworkPolicies if disableTLS must be enabled.
Potential Impact
An attacker with a running pod on the cluster network can connect to the unauthenticated migration proxy listener and issue libvirt RPC commands against another tenant's VM, potentially reading VM memory, modifying VM state, or destroying the VM. The impact is limited to the target VM and its virt-launcher pod and does not extend to the host node or other VMs. The vulnerability requires disableTLS to be explicitly enabled by a cluster-admin, which is off by default. Exploitation requires an active migration in progress and network access to the listener. The vulnerability defeats intended network isolation even if a dedicated migration network is configured.
Mitigation Recommendations
Do not set spec.configuration.migrations.disableTLS to true on the KubeVirt custom resource; the default false value enforces mutual TLS authentication and fully prevents this attack. If disableTLS must remain enabled for operational reasons, deploy Kubernetes NetworkPolicies to restrict ingress to virt-handler pods, allowing connections only from other virt-handler and virt-launcher pods. Configuring a dedicated migration network alone does not mitigate this vulnerability, as the listener binds on all interfaces regardless of migration network settings.
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: 08/04/2026, 13:08:43 UTC
Last updated: 08/08/2026, 14:12:20 UTC
Views: 84
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.