CVE-2026-93054 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

uio: Veralteten Info-Zeiger im Pfad bei fehlgeschlagener Registrierung beheben

Nach device_add() ist das UIO-Gerät für den Benutzerbereich (Userspace) sichtbar und /dev/uioX kann geöffnet werden. Wenn ein späterer Setup-Schritt fehlschlägt, wird __uio_register_device() zurückgerollt, lässt aber idev->info auf die vom Aufrufer gehaltene Struktur uio_info zeigen.

Dies ist unsicher, wenn es zu einer Race Condition zwischen einem Öffnungsvorgang und dem Pfad bei fehlgeschlagener Registrierung kommt. Die geöffnete Datei behält eine Referenz zum uio_device, während der Aufrufer den Registrierungsfehler sieht und seine struct uio_info möglicherweise freigibt. Spätere Dateivorgänge können dann idev->info folgen und auf freigegebenen Speicher zugreifen (Dereferenzierung).

Behandeln Sie Fehler nach device_add() wie ein unregister: Entfernen Sie UIO-Attribute, während der Info-Zeiger noch gültig ist, löschen Sie anschließend idev->info unter info_lock und wecken Sie bestehende Warteschlangenbenutzer/Async-Nutzer auf, bevor das Gerät und die Minor-Gerätedatei entfernt werden. Dies stellt sicher, dass bereits geöffnete Dateideskriptoren denselben „Gerät verschwunden“-Zustand beobachten wie bei einem normalen uio_unregister_device().

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

17.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-407108

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!