CVE-2026-89600 in Linuxinformation

Résumé

par VulDB • 12/09/2026

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

fanotify : correction d'un use-after-free sur les informations de plage de fichiers (file range info)

fsnotify_pre_content() construit sa file_range sur la pile de la tâche déclenchante. fanotify_alloc_perm_event() enregistre un pointeur vers range.pos dans l'événement de permission alloué sur le tas, afin que copy_range_info_to_user() puisse rapporter le décalage plus tard.

Le lecteur d'événements peut définir l'état de l'événement à FAN_EVENT_REPORTED, puis se mettre en veille pendant la préparation du descripteur de fichier. Si un signal interrompt la tâche déclenchante à ce stade, fanotify_get_response() modifie l'état en FAN_EVENT_CANCELED et retourne. Cela dépile (unwinds) le cadre de pile file_range alors que le lecteur possède encore l'événement. Le lecteur accède ensuite à pevent->ppos et copie la valeur obsolète de la pile vers l'espace utilisateur.

KASAN a signalé :

BUG: KASAN: use-after-free in fanotify_read+0x293e/0x2970 Read of size 8 at addr ffff88811434fc50 by task fanotify_inotif/95 Call Trace: fanotify_read+0x293e/0x2970 vfs_read+0x177/0xa20 ksys_read+0xf7/0x1c0 do_syscall_64+0xf9/0x540 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Enregistrez la position de la plage directement dans l'événement de permission et utilisez FANOTIFY_NO_RANGE lorsque les informations de plage ne sont pas disponibles. L'événement reste actif jusqu'à ce que le lecteur ait terminé, donc le décalage rapporté ne dépend plus de la pile de la tâche déclenchante.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

12/09/2026

Modérer

accepté

Entrée

VDB-402897

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!