CVE-2026-98838 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

vt: Bildschirmaktualisierung für DEC-Ausrichtungstest auf Hintergrundkonsolen überspringen

[FEHLER]
Kürzlich sind wir auf eine KASAN-Warnung wie folgt gestoßen:

BUG: KASAN: slab-out-of-bounds in fb_pad_aligned_buffer+0x11f/0x140 Lesezugriff der Größe 1 bei Adresse ff1100015fd9f6a4 durch Task tty_fbcon_oob/1239 CPU: 7 UID: 0 PID: 1239 Comm: tty_fbcon_oob Nicht getaintet 7.3.0-rc1 #100 PREEMPT(full) Hardwarename: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-4.fc41 04/01/2014 Call Trace: <TASK> ... kasan_report+0xf0/0x120 fb_pad_aligned_buffer+0x11f/0x140 ccw_putcs+0x86c/0xa80 fbcon_putcs+0x338/0x410 do_update_region+0x21d/0x450 do_con_write+0x1e0e/0x4880 con_write+0x13/0x80 n_tty_write+0x374/0x1010 file_tty_write.isra.0+0x404/0x7a0 ...

Reproduzierung: 1) /dev/tty0 öffnen, ein KDFONTOP-ioctl mit op.op = KD_FONT_OP_SET, op.width = 8 und op.height = 16 (sichtbarer VC1) einstellen 2) /dev/tty1 öffnen, ein KDFONTOP-ioctl mit op.op = KD_FONT_OP_SET, op.width = 28 und op.height = 24 (unsichtbarer VC2) einstellen 3) echo 3 > /sys/devices/virtual/graphics/fbcon/rotate_all ausführen 4) EShash8(esc hash8) in tty1 schreiben

[URSACHE]
Alle VCs rendern auf den Framebuffer. setfont modifiziert nur die Schriftart des Ziel-VCs, ohne den Puffer für den Framebuffer-Hintergrund (par->rotated.buf) zu vergrößern; der Puffer wird nur für den sichtbaren VC vergrößert (fbcon_do_set_font -> ... -> vc_do_resize -> update_screen). Dies basiert auf der con_should_update()-Prüfung, die vor jedem update_region() durchgeführt wird.

Der ESC # 8-Pfad (do_con_trol -> do_update_region) lässt jedoch die con_should_update()-Prüfung weg. Nach dem Ändern der Schriftgröße eines unsichtbaren VCs füllt do_update_region() unter Verwendung der neuen Schriftgröße gegen einen Puffer, der nie vergrößert wurde, was zu einem Zugriff außerhalb des gültigen Bereichs (out-of-bounds access) führt.

[BEHEBUNG]
Die Aktualisierung nur dann durchführen, wenn die Konsole sichtbar und nicht ausgeblendet ist; den con_should_update()-Check in do_con_trol() hinzufügen, wie bei jeder anderen Aufrufstelle von do_update_region() (update_region(), invert_screen(), ...).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421836

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!