CVE-2026-74683 in Linuxinfo

Zusammenfassung

von VulDB • 22.08.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

Input: evdev – Bereinigung des Ereignistyp-Index beim Abrufen von Ereignismasken

Der vom Benutzer bereitgestellte Ereignistyp-Index, der an die ioctls EVIOCGMASK / EVIOCSMASK übergeben wird, dient als Index für das statische Zählarray in `evdev_get_mask_cnt()` und das Client-evmasks-Array in `evdev_get_mask()`.

Obwohl der Ereignistyp architektonisch durch EV_CNT begrenzt ist, kann die spekulative Ausführung (speculative execution) die Grenzwertprüfungen falsch vorhersagen und außerhalb des gültigen Bereichs liegende Ladevorgänge (out-of-bounds loads) ausführen.

Der Ereignistyp-Index wird in `evdev_get_mask_cnt()` branchenfrei unter Verwendung von `array_index_mask_nospec()` bereinigt. Dies klemmt den Index auf 0 für einen sicheren Array-Zugriff und erzwingt spekulativ eine zurückgegebene Zählung (count) von 0, wenn der Index außerhalb des gültigen Bereichs liegt.

Wir benötigen keine zusätzlichen Aufrufe von `array_index_nospec()` in `evdev_get_mask()`, da `evdev_get_mask_cnt()` die Zählung (und die daraus resultierende xfer_size) spekulativ auf 0 setzt, wenn es sich um Typen außerhalb des gültigen Bereichs handelt, wodurch jeglicher spekulativer Speicherzugriff auf das Client-evmasks-Array verhindert wird.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

22.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394462

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!