CVE-2026-89957 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

s390/vfio-ap: Behebung des Problems, dass das Hot-Unplugs übersprungen wird, wenn der letzte AP-Adapter oder die letzte Domäne entfernt wird

Die Funktion `vfio_ap_mdev_hot_unplug_cfg()` verwendet den Rückgabewert von `bitmap_andnot()`, um zu bestimmen, ob der APCB (AP Control Block) des Gastsystems aktualisiert werden muss. Allerdings gibt `bitmap_andnot()` falsch (`false`) zurück, wenn das resultierende Ziel-Bitmap leer ist. Das bedeutet, dass, falls der einzige Adapter, die einzige Domäne oder die einzige Kontrolldomäne, die einem mdev zugewiesen sind, aus der AP-Konfiguration des Hosts entfernt werden, das Bit zwar korrekt im schattierten APCB gelöscht wird, `bitmap_andnot()` jedoch falsch zurückgibt, da das Ergebnis ein leeres Bitmap ist. Folglich bleibt `do_hotplug` auf 0 und `vfio_ap_mdev_update_guest_apcb()` wird niemals aufgerufen, wodurch der KVM-Gast weiterhin über veralteten Hardwarezugriff auf die abgekoppelten AP-Geräte verfügt.

Beheben Sie dies, indem Sie die Überprüfung des Rückgabewerts von `bitmap_andnot()` durch eine Prüfung mit `bitmap_intersects()` ersetzen, um zu bestimmen, ob das schattierte APCB tatsächlich mit der Löschmaske überlappt. Wenn es eine Schnittmenge gibt, rufen Sie `bitmap_andnot()` ausschließlich für dessen Nebeneffekt des Löschens der Bits auf und setzen Sie dann bedingungslos `do_hotplug`, um die Aktualisierung des Gast-APCB auszulösen.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405806

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!