CVE-2026-89870 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: zoran: Vermeiden des doppelten Freigebens eines registrierten video_device
zoran_init_video_device() installiert zoran_vdev_release() als Release-Callback für video_device über zoran_template. Nach erfolgreichem Aufruf von video_register_device() reduziert video_unregister_device() die Referenz auf das registrierte video_device, und der V4L2-Core ruft schließlich diesen Release-Callback auf, welcher das video_device mit kfree() freigibt.
zoran_exit_video_devices() rief video_unregister_device() auf und anschließend kfree(zr->video_dev), sodass beim Herunterfahren des Geräts dasselbe video_device zweimal freigegeben werden konnte.
Das direkte kfree() wurde entfernt, und der zwischengespeicherte Zeiger wird nach dem Abmelden zurückgesetzt. Der Pfad für Fehler vor der Registrierung behält das manuelle Freigeben bei, da das video_device dort nicht registriert war.
Dieses Problem wurde durch einen statischen Analyse-Checker gefunden und durch eine manuelle Quellcodeprüfung bestätigt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.