Skip to main content
VulnerabilityPublished

CVE-2026-99216: Linux kernel · Drivers: hv: Don't reset VMBus connection state on error/exit paths

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in f47ce27af80b87cc684d5c12b65506af498ac7e5 : update Linux kernel when convenient.

Data as of 28 Oct 2026, 10:58 UTC

Severity
Unrated

Rated by Threat Radar · CVSS not yet scored by NVD

Patch
Available – fixed in f47ce27af80b87cc684d5c12b65506af498ac7e5, ec31dc39e835ccde0930daccece8c492d28282fc, 3195546a377c2d8d176d837e8baad5ce15d11195 +3

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 28 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • >=4.19.118 <4.20
  • >=5.4.35 <5.5
  • >=5.6.7 <5.7
Fixed in
  • f47ce27af80b87cc684d5c12b65506af498ac7e5
  • ec31dc39e835ccde0930daccece8c492d28282fc
  • 3195546a377c2d8d176d837e8baad5ce15d11195
  • 5.7
  • 5.5
  • 4.20
LinuxLinuxAffected
  • =5.7
Fixed in–
Debiandebian/linuxpkg:deb/debian/linuxOther threatsAffected
  • >=4.19.118 <4.20
  • >=5.4.35 <5.5
  • >=5.6.7 <5.7
  • =5.7
Fixed in
  • 4.20
  • 5.5
  • 5.7

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

Description

In the Linux kernel, the following vulnerability has been resolved: Drivers: hv: Don't reset VMBus connection state on error/exit paths In two places, current code forces vmbus_connection.conn_state to DISCONNECTED prior to calling vmbus_disconnect(). But vmbus_disconnect() calls vmbus_initiate_unload(), which unloads the VMBus connection only if the conn_state is CONNECTED. Consequently, the connection remains and the Hyper-V host might continue to send messages or post VMBus interrupts. The problem was introduced in commit 74347a99e73ae ("x86/Hyper-V: Unload vmbus channel in hv panic callback"), in that vmbus_initiate_unload() started checking the current connection state before doing the unload. This commit removed some occurrences where conn_state was forced to DISCONNECTED, but these two remained, apparently due to an oversight at the time. Fix this by not forcing conn_state to DISCONNECTED during VMBus exit, or if a failure occurs when establishing the connection in the first place. Whatever value conn_state has at the time is then read by vmbus_initiate_unload() to determine if there is a connection to be unloaded.

References

Community reviews

Loading reviews…