CVE-2026-99216 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
Drivers: hv: Não redefinir o estado da conexão VMBus nos caminhos de erro/saída
Em dois locais, o código atual força vmbus_connection.conn_state para DISCONNECTED antes de chamar vmbus_disconnect(). No entanto, vmbus_disconnect() chama vmbus_initiate_unload(), que descarrega a conexão do VMBus apenas se conn_state estiver como CONNECTED. Consequentemente, a conexão permanece ativa e o host Hyper-V pode continuar enviando mensagens ou postando interrupções do VMBus.
O problema foi introduzido no commit 74347a99e73ae ("x86/Hyper-V: Unload vmbus channel in hv panic callback"), em que vmbus_initiate_unload() passou a verificar o estado atual da conexão antes de realizar o descarregamento. Este commit removeu algumas ocorrências onde conn_state era forçado para DISCONNECTED, mas essas duas permaneceram, aparentemente devido a uma falha na época.
Corrija isso não forçando conn_state para DISCONNECTED durante a saída do VMBus, ou se ocorrer uma falha ao estabelecer a conexão inicialmente. Qualquer valor que conn_state tenha no momento será lido por vmbus_initiate_unload() para determinar se há uma conexão a ser descarregada.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.