CVE-2024-56554 in Linux
要約
〜によって VulDB • 2026年06月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
binder: binder_release_work()におけるフリーズ時のUse-After-Free(UAF)を修正
バインダー参照がクリーンアップされる際に関連するプロセスにキューイングされているすべてのフリーズ作業も削除する必要があります。そうしないと、ref->freeze.workがまだproc->work内にキューイングされたままの状態で参照が解放され、以下のKASANレポートで示されるようなUse-After-Freeの問題が発生します。
================================================================== BUG: KASAN: slab-use-after-free in binder_release_work+0x398/0x3d0 Read of size 8 at addr ffff31600ee91488 by task kworker/5:1/211
CPU: 5 UID: 0 PID: 211 Comm: kworker/5:1 Not tainted 6.11.0-rc7-00382-gfc6c92196396 #22 Hardware name: linux,dummy-virt (DT) Workqueue: events binder_deferred_func Call trace: binder_release_work+0x398/0x3d0 binder_deferred_func+0xb60/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8
Allocated by 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
Freed by task 211: kfree+0xc4/0x230 binder_deferred_func+0xae8/0x109c process_one_work+0x51c/0xbd4 worker_thread+0x608/0xee8 ==================================================================
このコミットは、バインダー参照のクリーンアップ時にキューイングされたフリーズ作業がすべて削除されることを保証することで、本問題を修正します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.