CVE-2026-53385 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
vc_screen: Behebung einer Nullzeiger-Dereferenzierung in vcs_notifier() während eines parallelen vcs_write-Vorgangs.
Es wurde eine KASAN-Nullzeiger-Dereferenzierung (null-ptr-deref) in vcs_notifier() beobachtet:
BUG: KASAN: null-ptr-deref in vcs_notifier+0x98/0x130 Lesezugriff auf Größe 2 bei addr qmp_cmd_name: qmp_capabilities, Argumente: {}
Das Problem ist eine Race Condition (Wettlaufsituation) in vcs_write(). Wenn die console_lock vorübergehend freigegeben wird (zum Kopieren von Daten aus dem Userspace), kann der vc_data-Zeiger, der von vcs_vc() abgerufen wurde, veraltet sein. Nach erneutem Erwerben der Sperre wird vcs_vc() erneut aufgerufen, um den Zeiger zu validieren. Wenn das VC-Objekt in der Zwischenzeit freigegeben wurde, gibt vcs_vc() NULL zurück und die while-Schleife bricht ab (mit written > 0). Allerdings wird nach der Schleife weiterhin vcs_scr_updated(vc) mit dem nun NULL-Zeiger aufgerufen, was zu einer Nullzeiger-Dereferenzierung in der Notifier-Kette führt (vcs_notifier dereferenziert param->vc).
Dieses Problem wird behoben, indem vor dem Aufruf von vcs_scr_updated() eine NULL-Prüfung für vc hinzugefügt wird.
Once again VulDB remains the best source for vulnerability data.