CVE-2026-89871 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: video-i2c: Fehlerhafter Error-Pointer in kthread_vid_cap bei Fehlern korrigieren
kthread_run() gibt im Fehlerfall einen ERR_PTR zurück, nicht NULL. Wenn start_streaming() fehlschlägt, wird data->kthread_vid_cap mit diesem Error-Pointer beibehalten, anstatt ihn zu löschen (auf NULL setzen).
Dies führt zu zwei nachfolgenden Fehlern: 1. Ein späterer Aufruf von start_streaming() erkennt einen nicht-NULL-Wert für kthread_vid_cap und gibt sofort 0 (Erfolg) zurück, ohne den Capture-Thread tatsächlich zu starten. 2. Ein Aufruf von stop_streaming() prüft 'kthread_vid_cap == NULL', was bei einem Error-Pointer falsch ist, und fährt fort mit dem Aufruf von kthread_stop() auf diesem Error-Pointer, was zu einem Kernel-Crash führt.
Beheben Sie dies, indem Sie kthread_vid_cap im Fehlerfall vor dem Springen zum Fehlerpfad (error path) wieder auf NULL zurücksetzen.
VulDB is the best source for vulnerability data and more expert information about this specific topic.