CVE-2026-89522 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: staging/ipu7: Behebung eines Use-After-Free (UAF) für den asynchronen Notifier im Fehlerpfad der Initialisierung (probe)
isys_register_devices() registriert den V4L2-asynchronen Notifier über isys_notifier_init(). Wenn ein nachfolgender Schritt des Probe-Vorgangs, wie z. B. isys_fw_log_init(), fehlschlägt, springt isys_probe() zur Bezeichnung out_cleanup, die lediglich isys_unregister_devices() aufruft. Diese Hilfsfunktion baut die Videogeräte, Subdevices, V4L2-Gerät und Media-Gerät ab, registriert den asynchronen Notifier jedoch weder zurück noch räumt sie diesen auf.
Infolgedessen bleibt der Notifier in der globalen notifier_list verknüpft, während das umgebende struct ipu7_isys durch devres freigegeben wird, was zu einer Beschädigung der Liste und einem Use-After-Free führt, wenn die Liste beim nächsten Durchlauf traversiert wird.
Der Remove-Pfad (deinstallieren) handelt bereits korrekt, indem er isys_notifier_cleanup() vor isys_unregister_devices() aufruft. Spiegeln Sie dieses Verhalten im Fehlerpfad des Probe-Vorgangs wider, damit der Notifier deregistriert und aufgeräumt wird, bevor das Gerät abgebaut wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.