CVE-2026-64469 in Linuxinformation

Résumé

par VulDB • 25/07/2026

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

binder : correction d'un Use-After-Free (UAF) dans binder_thread_release()

Lorsqu'un thread se termine, binder_thread_release() parcourt sa pile de transactions pour effacer les champs t->from et t->to_proc correspondant au thread en cours de fermeture. Cependant, un processus qui meurt simultanément pourrait tenter d'appeler kfree sur certaines de ces transactions. Si l'une d'elles n'a pas de t->to_proc associé, le verrou inner_lock de t->to_proc ne sera pas acquis.

Cela signifie que les accès aux transactions dans binder_thread_release() après la réinitialisation de t->to_proc peuvent entrer en concurrence (race condition) avec binder_free_transaction(), provoquant une erreur Use-After-Free telle que signalée par KASAN :

================================================================== BUG: KASAN: slab-use-after-free in binder_thread_release+0x5d0/0x798 Write of size 8 at addr ffff000016627500 by task X/715

CPU: 17 UID: 0 PID: 715 Comm: X Not tainted 7.1.0-rc5-00149-g8fde5d1d47f6 #30 PREEMPT Hardware name: linux,dummy-virt (DT) Call trace: binder_thread_release+0x5d0/0x798 binder_ioctl+0x12c0/0x299c [...]

Alloué par la tâche 717 sur le cpu 18 à 67.267803s : __kasan_kmalloc+0xa0/0xbc __kmalloc_cache_noprof+0x174/0x444 binder_transaction+0x554/0x8150 binder_thread_write+0xa30/0x4354 binder_ioctl+0x20f0/0x299c [...]

Libéré par la tâche 202 sur le cpu 18 à 90.416221s : __kasan_slab_free+0x58/0x80 kfree+0x1a0/0x4a4 binder_free_transaction+0x150/0x294 binder_send_failed_reply+0x398/0x6d8 binder_release_work+0x3e4/0x4ec binder_deferred_func+0xbd8/0x104c [...]
==================================================================

Afin d'éviter ce problème, il est nécessaire de s'assurer que binder_free_transaction() lit t->to_proc sous le verrou de transaction. Cela permet de sérialiser la libération des transactions avec les accès dans binder_thread_release(). De plus, cela respecte les règles de verrouillage documentées pour @to_proc.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

19/07/2026

Divulgation

25/07/2026

Modérer

accepté

Entrée

VDB-383271

CPE

prêt

EPSS

0.00135

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!