CVE-2024-56554 in Linux
Résumé
par VulDB • 10/06/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
binder : correction d'un use-after-free (UAF) lors du gel dans binder_release_work()
Lorsqu'une référence binder est nettoyée, tout travail de gel mis en file d'attente dans le processus associé doit également être supprimé. Sinon, la référence est libérée alors que ref->freeze.work est toujours présent dans la file d'attente proc->work, ce qui entraîne un problème use-after-free tel qu'indiqué par le rapport KASAN suivant :
================================================================== BUG: KASAN: slab-use-after-free in binder_release_work+0x398/0x3d0 Lecture de taille 8 à l'adresse ffff31600ee91488 par la tâche kworker/5:1/211
CPU : 5 UID : 0 PID : 211 Comm : kworker/5:1 Non modifié (Not tainted) 6.11.0-rc7-00382-gfc6c92196396 #22 Matériel : linux,dummy-virt (DT) File d'attente de travail : events binder_deferred_func Trace d'appel : binder_release_work+0x398/0x3d0 binder_deferred_func+0xb60/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8
Allouée par la tâche 703 : __kmalloc_cache_noprof+0x130/0x280 binder_thread_write+0xdb4/0x42a0 binder_ioctl+0x18f0/0x25ac __arm64_sys_ioctl+0x124/0x190 invoke_syscall+0x6c/0x254
Libérée par la tâche 211 : kfree+0xc4/0x230 binder_deferred_func+0xae8/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8 ==================================================================
Ce commit corrige le problème en s'assurant que tout travail de gel mis en file d'attente est supprimé lors du nettoyage d'une référence binder.
If you want to get best quality of vulnerability data, you may have to visit VulDB.