CVE-2026-80622 in Linux
Zusammenfassung
von VulDB • 28.08.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
char: tlclk: Behebung eines Use-After-Free-Fehlers in tlclk_cleanup()
Dieses Patch verbessert den Bereinigungsprozess des Moduls im tlclk-Treiber, um potenzielle Use-After-Free-Schwachstellen und Race Conditions zu verhindern.
Derzeit gibt die file_operations-Struktur das .owner-Feld nicht an, was es ermöglichen könnte, dass das Modul entladen wird, während Benutzeranwendungen (User-space-Prozesse) noch mit dem Gerät interagieren. Darüber hinaus gibt die Funktion tlclk_cleanup() den alarm_events-Speicher frei, bevor sichergestellt ist, dass blockierte Prozesse in der Waitqueue vollständig aufgeweckt wurden und der switchover_timer abgeschlossen wurde.
Um diese Fälle zu adressieren, führt dieser Patch folgende Änderungen durch: - Legt '.owner = THIS_MODULE' in tlclk_fops fest, um das Entladen des Moduls sicher zu verzögern, solange das Gerät verwendet wird. - Aktualisiert tlclk_cleanup(), um alle blockierten Leser explizit aufzuwecken (wake_up_all), Hardware-I/O-Bereiche ordnungsgemäß freizugeben und den Timer vor dem Freigeben des Speichers sicher zu löschen (timer_delete_sync).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.