CVE-2026-64468 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 26.

리눅스 커널에서 다음 취약점이 해결되었습니다:

binder: binder_free_transaction()에서의 UAF(Use-After-Free) 수정

binder_free_transaction() 함수 내에서 t->to_proc가 t->lock 하에 읽힙니다. 그러나 일단 t->lock이 해제되면, to_proc는 병렬로 소멸될 수 있습니다. 이로 인해 직후 해당 내부 잠금을 획득하려고 시도할 때 use-after-free 오류가 발생합니다:

================================================================== BUG: KASAN: slab-use-after-free in _raw_spin_lock+0xe4/0x1a0 Write of size 4 at addr ffff00001125da70 by task B/672

CPU: 20 UID: 0 PID: 672 Comm: B Not tainted 7.1.0-rc6-00284-g8e65320d91cd #4 PREEMPT Hardware name: linux,dummy-virt (DT) Call trace: _raw_spin_lock+0xe4/0x1a0 binder_free_transaction+0x8c/0x320 binder_send_failed_reply+0x21c/0x2f8 binder_thread_release+0x488/0x7e0 binder_ioctl+0x12c0/0x29a0 [...]

Allocated by task 675: __kmalloc_cache_noprof+0x174/0x444 binder_open+0x118/0xb70 do_dentry_open+0x374/0x1040 vfs_open+0x58/0x3bc [...]

Freed by task 212: __kasan_slab_free+0x58/0x80 kfree+0x1a0/0x4a4 binder_proc_dec_tmpref+0x32c/0x5e0 binder_deferred_func+0xc48/0x104c process_one_work+0x53c/0xbc0 [...]
==================================================================

이를 방지하기 위해 대상 스레드(t->to_thread)를 고정하여 대상 프로세스가 계속 살아있음을 보장합니다. 대상 스레드가 없는 미전송 트랜잭션은 이미 안전합니다. 해당 경로에서는 대상 프로세스가 현재 컨텍스트일 수 밖에 없기 때문입니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383270

EPSS

0.00184

활동

낮음

출처

Do you need the next level of professionalism?

Upgrade your account now!