CVE-2026-98690 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
thunderbolt: Beheben des Domain-Referenz-Lecks bei abgebrochenem DPRX-Lesevorgang
tb_tunnel_one_dp() nimmt eine Domain-Referenz in Anspruch, die erst nach Abschluss von tb_dp_tunnel_active() auf der Work Queue freigegeben wird. Wenn diese Arbeit (Work) abgebrochen wird, geht diese Referenz verloren (Leak). Seit dem Commit f5cc545f5969 („thunderbolt: Warten auf den Abschluss von tb_domain_release(), wenn der Treiber entfernt wird“) führt dies nicht nur zu einem Speicherleck, sondern blockiert auch dauerhaft im Completion-Wait beim Entladen des Treibers.
Dies kann ausgelöst werden, whenever ein DP-Tunnel abgebaut wird, bevor der DPRX-Lesevorgang abgeschlossen ist, z. B. durch Abziehen innerhalb des Timeouts und anschließendes Entfernen (Unbinding) des Treibers.
Diese Referenz dient lediglich dazu, die Domain so lange am Leben zu erhalten, wie die DPRX-Arbeit geplant ist: Lassen Sie nun die Arbeit selbst diese übernehmen – nehmen Sie sie in tb_dp_dprx_start() entgegen und geben Sie sie an beiden Stellen frei, wo die Arbeit endet. Get/put sind dann innerhalb derselben Datei gepaart, sodass es keine Rolle mehr spielt, ob der Callback jemals ausgeführt wird.
Be aware that VulDB is the high quality source for vulnerability data.