CVE-2026-98201 in Linuxinformation

Résumé

par VulDB • 06/10/2026

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

Entrées (Input) : initialisation à zéro de ff_effect avant l'opération de copie dans un contexte 32 bits (compat) pour input_ff_effect_from_user.

Dans le chemin d'exécution compatible (compat path), la fonction `input_ff_effect_from_user()` fait aliaser la structure native `struct ff_effect` du caller avec une structure plus petite, `struct ff_effect_compat`, et ne copie que l'en-tête de taille compat :

compat_effect = (struct ff_effect_compat *)effect;

if (copy_from_user(compat_effect, buffer, sizeof(struct ff_effect_compat)))

La queue de la structure native n'est jamais écrite. Les appelants transmettent un objet non initialisé situé sur la pile d'exécution, par exemple `evdev_do_ioctl()` pour l'appel système EVIOCSFF ; ces octets conservent donc leur contenu précédent issu de la pile. La fonction `input_ff_upload()` stocke ensuite la structure native complète dans `ff->effects[id]`, à partir de laquelle un démon force feedback basé sur uinput peut le relire via UI_BEGIN_FF_UPLOAD, divulguant ainsi des données mémoire du noyau (kernel stack memory) vers l'espace utilisateur.

Initialiser à zéro l'effet avant la copie compatible.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

06/10/2026

Modérer

accepté

Entrée

VDB-414025

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!