Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
Una vulnerabilidad en el driver VMBus del kernel Linux donde operaciones de memoria cifrada pueden fallar silenciosamente, permitiendo que el host no confiable obligue al sistema a devolver memoria compartida (descifrada) al asignador. Esto puede causar fuga de datos o inestabilidad del sistema en entornos de computación confidencial.
El driver VMBus no maneja adecuadamente errores de las llamadas set_memory_encrypted()/set_memory_decrypted() en VMs CoCo. Cuando estas llamadas fallan, las páginas permanecen en estado compartido/descifrado pero se liberan al asignador de páginas, violando garantías de aislamiento de memoria y creando una ventana para divulgación de información o violaciones de integridad mediante explotación del host adversario.