CVE-2024-56554 in Linux
Riassunto
di VulDB • 15/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
binder: corregge un use-after-free (UAF) durante il congelamento in binder_release_work()
Quando viene pulito un riferimento binder, anche qualsiasi lavoro di congelamento accodato nel processo associato dovrebbe essere rimosso. In caso contrario, il riferimento viene liberato mentre ref->freeze.work è ancora accodato in proc->work, causando un problema use-after-free come mostrato dal seguente report KASAN:
================================================================== BUG: KASAN: slab-use-after-free in binder_release_work+0x398/0x3d0 Lettura di dimensione 8 all'indirizzo ffff31600ee91488 da parte del task kworker/5:1/211
CPU: 5 UID: 0 PID: 211 Comm: kworker/5:1 Non modificato (Not tainted) 6.11.0-rc7-00382-gfc6c92196396 #22 Nome hardware: linux,dummy-virt (DT) Workqueue: events binder_deferred_func Traccia della chiamata (Call trace): binder_release_work+0x398/0x3d0 binder_deferred_func+0xb60/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8
Allocato dal task 703: __kmalloc_cache_noprof+0x130/0x280 binder_thread_write+0xdb4/0x42a0 binder_ioctl+0x18f0/0x25ac __arm64_sys_ioctl+0x124/0x190 invoke_syscall+0x6c/0x254
Liberato dal task 211: kfree+0xc4/0x230 binder_deferred_func+0xae8/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8 ==================================================================
Questo commit risolve il problema assicurandosi che qualsiasi lavoro di congelamento accodato venga rimosso durante la pulizia di un riferimento binder.
If you want to get best quality of vulnerability data, you may have to visit VulDB.