Skip to main content

KubeVirt CVE-2026-13318

| EUVDEUVD-2026-39595 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-06-26 secalert@redhat.com GHSA-cgm6-wvp9-4g5h
6.4
CVSS 3.1 · Vendor: redhat
Share

Severity by source

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

Network vector via Kubernetes API; PR:L for required kubevirt.io:edit RBAC; S:C captures virt-api pivot beyond VMI network segment; C:L/I:L for bidirectional SSRF access to internal services without full compromise.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
SUSE
MEDIUM
qualitative
Red Hat
6.4 MEDIUM
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

Lifecycle Timeline

1
Analysis Generated
Jun 26, 2026 - 00:35 vuln.today

DescriptionCVE.org

A server-side request forgery (SSRF) flaw was found in KubeVirt's virt-api port-forward handler. When processing a port-forward request to a VirtualMachineInstance (VMI), virt-api reads the target IP from vmi.Status.Interfaces[0].IP and passes it directly to net.Dial() without validation. For VMIs using non-masquerade network bindings (bridge or secondary-only), this IP is reported by the QEMU guest agent running inside the VM and is fully controllable by the VM owner. An attacker with kubevirt.io:edit permissions can create a VM with a modified guest agent that reports an arbitrary IP address, then request port-forward to establish a bidirectional TCP tunnel from virt-api's cluster-internal network position to any routable destination, bypassing NetworkPolicy isolation.

AnalysisAI

Server-side request forgery in KubeVirt's virt-api port-forward handler allows authenticated Kubernetes users with kubevirt.io:edit permissions to establish arbitrary bidirectional TCP tunnels from virt-api's trusted cluster-internal network position to any routable destination, bypassing NetworkPolicy isolation. The vulnerability arises because virt-api reads the target IP from vmi.Status.Interfaces[0].IP - a value supplied by the QEMU guest agent inside the VM and thus fully controllable by the VM owner when non-masquerade network bindings (bridge or secondary-only) are in use - and passes it directly to net.Dial() without validation. No public exploit or active exploitation has been identified at time of analysis; EPSS data was not available in the provided intelligence.

Technical ContextAI

KubeVirt extends Kubernetes to manage VirtualMachineInstances (VMIs) as first-class resources, with virt-api serving as the API gateway for VM operations including port-forward requests. The root cause (CWE-918, SSRF) is a trust boundary violation in the port-forward handler: virt-api reads vmi.Status.Interfaces[0].IP to determine where to connect, but for non-masquerade bindings (bridge mode or secondary-only networks), this field is populated by the QEMU guest agent process running inside the VM rather than by the Kubernetes CNI. Because the guest agent is software running in user-controlled space, a VM owner can deploy a modified agent that reports any arbitrary IP. The CVSS S:C (Scope Changed) metric correctly reflects that virt-api occupies a privileged cluster-internal network position - with access to internal services, the Kubernetes API, cloud metadata endpoints (e.g. 169.254.169.254), and pods behind NetworkPolicy - that the attacker's VMI would not otherwise be able to reach. Masquerade-mode networking is not affected because the IP is CNI-assigned, not guest-reported.

RemediationAI

No vendor-released patch version is confirmed from available data; consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-13318 and Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2492659 for patch availability and exact fix versions as the issue is tracked by Red Hat Security. Until a patch is applied, the most impactful immediate mitigation is to restrict kubevirt.io:edit RBAC permissions exclusively to trusted operators, since exploitation requires this permission level - granting edit rights to semi-trusted or external VM tenants should be avoided. Enforcing strict egress network controls at the host or cloud security group level on nodes running virt-api limits the destinations reachable via SSRF tunnels; blocking access to cloud IMDS ranges (e.g. 169.254.169.254) and sensitive internal CIDR ranges from virt-api's network namespace reduces blast radius with minimal operational trade-off. Migrating affected VMIs to masquerade network binding mode eliminates the vulnerable trust path entirely because the IP is then CNI-assigned rather than guest-reported, though this may require network reconfiguration and could affect guest connectivity depending on workload requirements. If port-forward functionality is not required by any tenants, restricting it via Kubernetes admission controls or API access policies removes the attack surface entirely.

CVE-2025-64436 MEDIUM POC
6.9 Nov 07

KubeVirt is a virtual machine management add-on for Kubernetes. Rated medium severity (CVSS 6.9), this vulnerability is

CVE-2022-1798 MEDIUM POC
6.5 Sep 15

A path traversal vulnerability in KubeVirt versions up to 0.56 (and 0.55.1) on all platforms allows a user able to confi

CVE-2020-14316 CRITICAL
9.9 Jul 29

A flaw was found in kubevirt 0.29 and earlier. Rated critical severity (CVSS 9.9), this vulnerability is remotely exploi

CVE-2023-26484 HIGH
8.2 Mar 15

KubeVirt is a virtual machine management add-on for Kubernetes. Rated high severity (CVSS 8.2), this vulnerability is re

CVE-2026-13201 HIGH
7.3 Jun 24

Local privilege boundary bypass in KubeVirt's safepath package lets an attacker who controls a virt-launcher pod trick t

CVE-2026-13208 MEDIUM
6.5 Jun 24

KubeVirt's virt-handler domain notify server allows a compromised virt-launcher process to forge lifecycle events for an

CVE-2024-33394 MEDIUM
5.9 May 02

An issue in kubevirt kubevirt v1.2.0 and before allows a local attacker to execute arbitrary code via a crafted command

CVE-2026-13218 MEDIUM
4.2 Jun 26

Symlink-following in KubeVirt's virt-handler permits a container-level attacker to overwrite arbitrary host files and ch

CVE-2025-64324 HIGH POC
8.5 Nov 18

KubeVirt is a virtual machine management add-on for Kubernetes. Rated high severity (CVSS 8.5), this vulnerability is no

CVE-2025-64437 MEDIUM POC
5.0 Nov 07

KubeVirt is a virtual machine management add-on for Kubernetes. Rated medium severity (CVSS 5.0). Public exploit code av

CVE-2025-64435 MEDIUM POC
5.3 Nov 07

KubeVirt is a virtual machine management add-on for Kubernetes. Rated medium severity (CVSS 5.3), this vulnerability is

CVE-2025-64434 MEDIUM POC
4.7 Nov 07

KubeVirt is a virtual machine management add-on for Kubernetes. Rated medium severity (CVSS 4.7). Public exploit code av

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Containers 15 SP7 Affected

Share

CVE-2026-13318 vulnerability details – vuln.today

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