CVE-2026-90310 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

xen/xenbus: Überprüfung von otherend_id erst nach deren Initialisierung

Wenn ein Gerät gerade initialisiert wird (z. B. beim Laden des Moduls), wird das Feld `otherend_id` erst nach dem Aufruf von `xenbus_read_otherend_details()` initialisiert. Wenn eine xenstore-Watch (`xenbus_dev_changed()`) vor diesem Zeitpunkt ausgelöst wird, könnte sie das noch auf Null gesetzte Feld `otherend_id` (das nicht mit den tatsächlichen Inhalten im Xen-Speicher übereinstimmt) fälschlicherweise als Zeichen für einen Gerätezustands-Reset betrachten. Dies kann geschehen, da xenstore-Watches in einem anderen Thread (`xenwatch`) verarbeitet werden, der parallel zur initialen Gerätesuche beim Modulstart ausgeführt werden kann. In diesem Fall würde `device_unregister()` aufgerufen, was zu einer Deadlock-Situation mit der Gerätesuche aus dem Modul-Initialisierungsprozess führen würde.

Beheben Sie dies, indem Sie Änderungen an `dev->otherend_id` erst berücksichtigen, nachdem `dev->otherend` festgelegt wurde (was geschieht, nachdem `otherend_id` initialisiert ist).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406836

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!