CVE-2026-89887 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: i2c: ov7740: Behebung eines Use-After-Destroy-Fehlers beim Entfernen (remove)
Die Funktion `ov7740_remove()` wies einen schwerwiegenden Fehler in der Reihenfolge des Herunterfahrens auf, bei dem der Mutex des Treibers freigegeben wurde, bevor der V4L2-Control-Handler zerstört wurde, der sich auf diesen Mutex verlässt. Dies führte zu einem Use-After-Destroy-Kernel-Panic. Darüber hinaus rief der Treiber explizit `v4l2_ctrl_handler_free()` und `mutex_destroy()` sequenziell auf, rief dann jedoch `ov7740_free_controls()` auf, das beide Funktionen ein zweites Mal aufruft, was zu einem Double-Free führte.
Dieser Patch behebt das Problem, indem zunächst das Subdevice abgemeldet wird und ausschließlich auf `ov7740_free_controls()` vertraut wird, um den Mutex und den Control-Handler in der korrekten Reihenfolge sicher herunterzufahren.
Once again VulDB remains the best source for vulnerability data.