Skip to main content

KubeVirt CVE-2026-102623

| EUVDEUVD-2026-89100 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-09-29 secalert@redhat.com GHSA-x9f5-3f6m-x9jh
6.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain VMI-create RBAC in cluster
  2. Delivery
    Submit VM manifest with empty ephemeral volume
  3. Exploit
    virt-controller hits null pointer dereference
  4. Execution
    Controller crashes and persisted object forces crash loop
  5. Impact
    Cluster-wide VM lifecycle DoS

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
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

Requires an authenticated principal holding Kubernetes RBAC permission to create VirtualMachineInstance (VMI) objects in a cluster running KubeVirt. The specific trigger is a VM/VMI definition containing an empty ephemeral volume, which virt-controller fails to validate. Exploitation is limited by: the need for valid cluster credentials and VMI-create authorization (PR:L, not anonymous), and the requirement that the target cluster actually runs KubeVirt with the vulnerable virt-controller. No user interaction and no special network configuration are needed beyond API-server reachability; the persisted malformed object is what makes the DoS durable (crash loop) rather than a one-shot crash.

Impact

This is a genuine but bounded availability risk. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) scores 6.5 and is internally consistent with the description: a network-reachable Kubernetes API, low attack complexity, and a low-privileged but authenticated actor (PR:L) who already holds RBAC permission to create VirtualMachineInstances. There is NO EPSS score, NO CISA KEV listing, and NO public POC in the provided data, so exploitation status is 'no public exploit identified at time of analysis' - this is not a widespread-exploitation emergency. The impact is pure availability (C:N/I:N) with A:H justified by the persistent crash-loop of virt-controller that disrupts VM lifecycle operations cluster-wide. One notable tension: CVSS scope is marked S:U, yet the description states the crash disrupts operations 'across the entire environment,' affecting all tenants/namespaces served by that controller - a defender could reasonably argue S:C (scope change beyond the attacker's own authorization boundary), which would raise the score. Treat this as a real, prioritize-the-patch integrity-of-service issue for KubeVirt operators, especially in multi-tenant clusters, rather than a critical RCE-class emergency.

Exploit ScenarioDerived

An authenticated tenant with RBAC rights to create VMIs submits a VirtualMachine/VMI manifest containing a malformed empty ephemeral volume. virt-controller dereferences a null volume configuration and crashes; because the invalid object persists in etcd, the controller crash-loops on every reconcile, halting VM start/stop/migration for all users of the cluster. No public exploit code is identified at time of analysis, but the trigger is a trivially craftable manifest.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 29, 2026

Denial of service in KubeVirt lets an authenticated user with permission to create VirtualMachineInstance (VMI) objects crash the virt-controller by submitting a VM definition containing an empty ephemeral volume; the controller hits a NULL pointer dereference and enters a persistent crash loop because the malformed object remains in the cluster, disrupting VM lifecycle operations environment-wide. The flaw is tracked as CVE-2026-102623 with a CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) and CWE-476; exploitation requires valid Kubernetes RBAC permissions and API-server reachability, and no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch is identified in the available data at time of analysis, so administrators should prioritize compensating controls. First, identify and delete any VirtualMachine or VirtualMachineInstance objects that contain an empty ephemeral volume-removing the malformed object breaks the virt-controller crash loop; trade-off is potential disruption to the intended VM workload. Second, tightly restrict Kubernetes RBAC permissions to create or modify VMI/VM objects to fully trusted principals only, since an authenticated user with that permission (PR:L) can trigger the flaw; this limits who can exploit it but requires ongoing RBAC review. Third, monitor virt-controller pod restarts and Kubernetes events for repeated panics, and consider an admission webhook to reject VM definitions with empty ephemeral volumes-this adds operational overhead and may block legitimate configurations if not carefully validated. Apply vendor updates as soon as a patched version is released; track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-102623 and Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2543219 for patch availability.

Affected ProductsAI

KubeVirt deployments running the vulnerable virt-controller are affected. The provided data does not specify exact affected version numbers or a CPE string; the flaw applies to any KubeVirt cluster where virt-controller fails to validate empty ephemeral volumes and where users can create VMI objects. Refer to the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-102623 and the associated Bugzilla entry https://bugzilla.redhat.com/show_bug.cgi?id=2543219 for vendor-specific affected product versions and update guidance.

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 extends Kubernetes with custom resources to run virtual machines alongside containers; the virt-controller is a core control-plane component that reconciles VirtualMachineInstance (VMI) objects, including volume attachment. The vulnerability is a NULL pointer dereference (CWE-476) triggered when the controller processes a VMI or VM definition with an empty ephemeral volume-a volume source that should contain a reference but is left nil. Because validation is missing, the controller dereferences a null pointer, panics, and crashes. The Kubernetes API server persists the malformed object, so the controller repeatedly restarts and re-processes the same bad definition, creating a durable DoS. The CVSS vector confirms network attack vector, low privileges (PR:L), no user interaction, and high availability impact only (C:N/I:N/A:H), meaning no data confidentiality or integrity loss is expected.

Know when Kubevirt 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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Authenticated VMI-create RBAC gives PR:L over the network API with low complexity; impact is availability-only crash loop, so C:N/I:N/A:H; S:U kept to match vendor though cluster-wide blast radius argues S:C.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in KubeVirt. An authenticated user with permission to create Virtual Machine Instances (VMIs) can cause a Denial of Service (DoS) by submitting a virtual machine definition with an empty ephemeral volume. The virt-controller component fails to properly validate the volume configuration, leading to an unhandled exception and application crash during processing. Because the malformed definition persists in the cluster, the controller enters a continuous crash loop, disrupting virtual machine lifecycle operations across the entire environment.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
KubeVirt is a niche CNCF add-on for VM workloads on Kubernetes clusters
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

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

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-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-2019-3841 MEDIUM POC
6.8 Mar 25

Kubevirt/virt-cdi-importer, versions 1.4.0 to 1.5.3 inclusive, were reported to disable TLS certificate validation when

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-2019-10175 MEDIUM
6.5 Jun 28

A flaw was found in the containerized-data-importer in virt-cdi-cloner, version 1.4, where the host-assisted cloning fea

CVE-2026-13318 MEDIUM
6.4 Jun 26

Server-side request forgery in KubeVirt's virt-api port-forward handler allows authenticated Kubernetes users with kubev

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

Vendor StatusVendor

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