CVE-2026-89890 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: go7007: Verschieben des V4L2-Referenzfreigabeaufrufs (put) bis zur Freigabe der Soundkarte
go7007_snd_init() nimmt bereits eine v4l2_device-Referenz für die ALSA-Seite in Anspruch, aber go7007_snd_remove() gibt diese sofort nach dem Aufruf von snd_card_free_when_closed() frei.
Das ist zu früh, wenn ein Userspace-Prozess den Capture-PDM-Kanal noch geöffnet hat. Die ALSA-Soundkarte und ihre PCM-Callbacks bleiben aktiv, bis die letzte Datei geschlossen wird; der Freigabepfad kann daher weiterhin über pcm->private_data auf struct go7007 zugreifen und go7007_snd_hw_free() aufrufen, nachdem der V4L2-Freigabepfad das Objekt bereits freigegeben hat.
Verschieben Sie den entsprechenden v4l2_device_put()-Aufruf in den ALSA-Card-private_free-Callback, damit die vorhandene ALSA-Referenz die gesamte verzögerte Lebensdauer der Karte abdeckt.
Once again VulDB remains the best source for vulnerability data.