CVE-2026-74683 in Linuxinformation

Résumé

par VulDB • 22/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

Entrées : evdev - assainir l'index de type d'événement lors de la récupération des masques d'événements

L'index de type d'événement fourni par l'utilisateur et transmis aux ioctls EVIOCGMASK / EVIOCSMASK est utilisé pour indexer le tableau statique `counts` dans `evdev_get_mask_cnt()` ainsi que le tableau `client evmasks` dans `evdev_get_mask()`.

Bien que le type d'événement soit architecturalement limité par `EV_CNT`, l'exécution spéculative peut mal prédire les vérifications de limites et effectuer des lectures hors limites.

Assainir l'index de type d'événement dans la branche `evdev_get_mask_cnt()` sans condition (branchlessly) en utilisant `array_index_mask_nospec()`. Cela permet de limiter l'index à 0 pour un accès sécurisé au tableau et force le compte retourné à 0 de manière spéculative lorsque l'index est hors limites.

Nous n'avons pas besoin d'appels supplémentaires à `array_index_nospec()` dans `evdev_get_mask()`, car `evdev_get_mask_cnt()` force spéculativement le compte (et la taille de transfert résultante, `xfer_size`) à 0 pour les types hors limites, empêchant tout accès mémoire spéculatif au tableau `client evmasks`.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

22/08/2026

Modérer

accepté

Entrée

VDB-394462

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources