CVE-2026-53402 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fbdev: fbcon: Korrektur eines Out-of-Bounds-Lesezugriffs (Out-of-Bounds Read) im Fehlerpfad `err_out` von `fbcon_do_set_font()`
Wenn `fbcon_do_set_font()` fehlschlägt (z. B. aufgrund eines Speicherzuweisungsfehlers innerhalb von `vc_resize()` unter starkem Speicherdruk), springt der Code zur Marke `err_out`, um den Konsolenzustand zurückzusetzen. Die aktuelle Rücksetzlogik vergisst jedoch, den Zustand von `hi_font` wiederherzustellen, was zu einer schweren Beschädigung des Zustandsautomaten (State Machine) führt.
Weiter oben in der Funktion könnte `set_vc_hi_font()` aufgerufen worden sein, um `vc->vc_hi_font_mask` zu ändern und den Bildschirmspeicher zu modifizieren. Wenn `vc_resize()` anschließend fehlschlägt, stellt der Pfad `err_out` zwar `vc_font.charcount` wieder her, überspringt jedoch das Zurücksetzen von `vc_hi_font_mask` und dem Bildschirmspeicher vollständig.
Dieses Missverhältnis lässt das Terminal in einem desynchronisierten Zustand zurück. Da `vc_hi_font_mask` weiterhin gesetzt ist, akzeptiert die VT-Subsystem (VT subsystem) weiterhin Zeichenindizes größer als 255 aus der Benutzerspace-Anwendung und schreibt diese in den Bildschirmspeicher. Nachfolgende Rendering-Aufrufe (z. B. `fbcon_putcs()`) verwenden dann diese aufgeblähten Indizes, um auf das zurückgesetzte Font-Array mit 256 Zeichen zuzugreifen, was zu einem deterministischen Out-of-Bounds-Lesezugriff und potenzieller Offenlegung von Kernel-Speicher führt.
Beheben Sie dies durch Hinzufügen der fehlenden Rücksetzlogik für die `hi_font`-Maske und den Bildschirmspeicher im Fehlerpfad.
If you want to get best quality of vulnerability data, you may have to visit VulDB.