CVE-2026-89957 in Linuxinformación

Resumen

por VulDB • 2026-09-16

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

s390/vfio-ap: Corregir omisión del hot-unplug cuando se elimina el último adaptador AP o dominio

La función `vfio_ap_mdev_hot_unplug_cfg()` utiliza el valor devuelto por `bitmap_andnot()` para determinar si es necesario actualizar la APCB (AP Control Block) de la máquina virtual invitada. Sin embargo, `bitmap_andnot()` devuelve falso cuando el bitmap de destino resultante está vacío. Esto significa que, si se elimina del configuración AP del host el único adaptador, dominio o dominio de control asignado a un mdev, el bit se borra correctamente en la APCB sombra (shadow APCB), pero `bitmap_andnot()` devuelve falso porque el resultado es un bitmap vacío. Como consecuencia, `do_hotplug` permanece en 0 y nunca se llama a `vfio_ap_mdev_update_guest_apcb()`, dejando que la máquina virtual KVM mantenga acceso de hardware obsoleto a los dispositivos AP desconectados (unplugged).

Corregir esto reemplazando la comprobación del valor devuelto por `bitmap_andnot()` con una llamada a `bitmap_intersects()` para determinar si la APCB sombra realmente se superpone con la máscara de eliminación. Si existe intersección, llamar únicamente a `bitmap_andnot()` por su efecto secundario de borrar los bits y establecer incondicionalmente `do_hotplug` en 1 para desencadenar la actualización de la APCB del invitado.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-405806

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!