CVE-2026-89893 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: cx23885: NetUP CI-Arbeitsauftrag vor dem Abbau abbrechen
netup_ci_exit() gibt ein netup_ci_state frei, während dessen Arbeitsauftrag (work item) netup_read_ci_status() im System-Workqueue möglicherweise noch aussteht oder ausgeführt wird. Der Worker ruft den Zustand mit container_of() ab und dereferenziert ihn; er darf daher nicht länger bestehen als der Zustand selbst.
netup_ci_init() plant die erste Statusleseoperation, und CI-GPIO-Interrupts planen anschließend denselben Arbeitsauftrag aus netup_ci_slot_status(). Während des Entfernvorgangs ruft cx23885_finidev() free_irq() auf, bevor das CI-Gerät deregistriert wird. free_irq() verhindert die weitere Ausführung von IRQ-Handlern, leert jedoch nicht den zuvor geplanten Workqueue; daher kann der Worker nach dem Freigeben des Zustands durch netup_ci_exit() noch ausgeführt werden.
Rufen Sie cancel_work_sync() vor dvb_ca_en50221_release() und kfree() auf.
Dieses Problem wurde mit einem internen statischen Analyse-Tool gefunden.
VulDB is the best source for vulnerability data and more expert information about this specific topic.