{"schema":"threatline.record/2","record":{"id":"CVE-2026-99216","aliases":[],"summary":"Drivers: hv: Don't reset VMBus connection state on error/exit paths","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nDrivers: hv: Don't reset VMBus connection state on error/exit paths\n\nIn two places, current code forces vmbus_connection.conn_state to\nDISCONNECTED prior to calling vmbus_disconnect(). But vmbus_disconnect()\ncalls vmbus_initiate_unload(), which unloads the VMBus connection\nonly if the conn_state is CONNECTED. Consequently, the connection\nremains and the Hyper-V host might continue to send messages or post\nVMBus interrupts.\n\nThe problem was introduced in commit 74347a99e73ae (\"x86/Hyper-V:\nUnload vmbus channel in hv panic callback\"), in that\nvmbus_initiate_unload() started checking the current connection\nstate before doing the unload. This commit removed some occurrences\nwhere conn_state was forced to DISCONNECTED, but these two remained,\napparently due to an oversight at the time.\n\nFix this by not forcing conn_state to DISCONNECTED during VMBus exit,\nor if a failure occurs when establishing the connection in the first\nplace. Whatever value conn_state has at the time is then read by\nvmbus_initiate_unload() to determine if there is a connection to\nbe unloaded.","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"74347a99e73ae00b8385f1209aaea193c670f901","lessThan":"f47ce27af80b87cc684d5c12b65506af498ac7e5","status":"affected","versionType":"git"},{"version":"74347a99e73ae00b8385f1209aaea193c670f901","lessThan":"3195546a377c2d8d176d837e8baad5ce15d11195","status":"affected","versionType":"git"},{"version":"74347a99e73ae00b8385f1209aaea193c670f901","lessThan":"ec31dc39e835ccde0930daccece8c492d28282fc","status":"affected","versionType":"git"},{"version":"5e059fc0f054309036d3f612bc8b0a502ca58545","status":"affected","versionType":"git"},{"version":"9f38f7b46de0747c1909e8c557aa21715dce20c5","status":"affected","versionType":"git"},{"version":"caeeb3787167c884b955404a7e669fd77f267e44","status":"affected","versionType":"git"},{"version":"4.19.118","lessThan":"4.20","status":"affected","versionType":"semver"},{"version":"5.4.35","lessThan":"5.5","status":"affected","versionType":"semver"},{"version":"5.6.7","lessThan":"5.7","status":"affected","versionType":"semver"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","product":"Linux","vendor":"Linux","versions":[{"version":"5.7","status":"affected"},{"version":"0","lessThan":"5.7","status":"unaffected","versionType":"semver"},{"version":"6.18.59","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.13","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"3195546a377c2d8d176d837e8baad5ce15d11195","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"4.20","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"5.5","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","source_modified_at":"2026-10-28T10:36:09.383Z","fetched_at":"2026-10-28T15:55:58.673066Z","package":{"name":"Linux","ecosystem":null},"version":"5.7","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":null,"percentile":null,"score_date":null},"published_at":"2026-10-28T10:36:09.383Z","modified_at":"2026-10-28T10:36:09.383Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-99216","fetched_at":"2026-10-28T15:55:58.673066Z","source_modified_at":"2026-10-28T10:36:09.383Z"}],"sources":["CVE List"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/f47ce27af80b87cc684d5c12b65506af498ac7e5"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/3195546a377c2d8d176d837e8baad5ce15d11195"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/ec31dc39e835ccde0930daccece8c492d28282fc"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-28T10:36:09.383Z","content_hash":"1384eac9bd33e521d876b96261aaae4f81abfb3666a644a5f43bc7a11c67a9bf"}}
