CVE-2026-90097

CVE-2026-90097

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
10.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

Drivers: hv: vmbus: Skip VMBus module cleanup for non-nested root partition

The VMBus module initialization function, hv_acpi_init(), currently

does nothing when running in the root partition and root is not nested

in another VM. But the initialization function reports success, so the

VMBus module is indeed loaded. VMBus functionality is not actually

needed, but the VMBus module must be loaded so that hv_vmbus_exists()

can answer correctly. Furthermore, the mshv_root dependency on the

VMBus module is needed as described in the commit message for

840b740a35bf ("mshv: Add conditional VMBus dependency").

Loading the VMBus module without actually initializing it causes

failures if the module should later be unloaded. The module unload code

tries to clean up things that were never initialized, resulting in

memory faults and a panic.

Fix this by having VMBus module exit function perform the same

check for non-nested root partition, and do nothing in such a

case, just like hv_acpi_init().

In the long run, the code that manages the Hyper-V provided SynIC

should be refactored to better coordinate the requirements of

root partition scenarios and normal VM scenarios, and to hopefully

remove the hv_vmbus_exists() dependnecy between mshv_root and

VMBus modules. Preventing the current unload failure scenario is

an expediency until such a refactoring is done.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00206 · 10.1th percentile
Published
2026-09-17T21:17Z
References (5)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:06Z
    Drivers: hv: vmbus: Skip VMBus module cleanup for non-nested root partition
    cvelistv5