CVE-2026-63801 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
tipc: Behebung eines slab-use-after-free-Lesezugriffs in tipc_aead_decrypt_done
tipc_aead_decrypt() wechselt direkt von tipc_bearer_hold(b) zu crypto_aead_decrypt(req), ohne eine Referenz auf das netns (Network Namespace) zu nehmen, im Gegensatz zum Verschlüsselungspfad. Wenn crypto_aead_decrypt() asynchron ausgelagert wird (z. B. wenn der SIMD-aead-Wrapper in cryptd wartet), führt der cryptd-Arbeiter später tipc_aead_decrypt_done() aus. Wenn das netns des Trägers zwischenzeitlich abgebaut wird, gibt cleanup_net() -> tipc_exit_net() -> tipc_crypto_stop() den pro-netns zugewiesenen Speicher für tipc_crypto frei, und die Abschlussbehandlung liest darauf zu: tipc_aead_decrypt_done() dereferenziert aead->crypto->stats und aead->crypto->net, und tipc_crypto_rcv_complete() dereferenziert aead->crypto->aead[] sowie die Knotentabelle – wodurch auf freigegebenen Speicher zugegriffen wird.
Dekodierter KASAN-Fehlerbericht (v7.1-rc7, CONFIG_KASAN_INLINE + TIPC + TIPC_CRYPTO):
BUG: KASAN: slab-use-after-free in tipc_aead_decrypt_done (net/tipc/crypto.c:999) Read of size 8 at addr ffff8881056258a8 by task kworker/u16:2/51 Workqueue: events_unbound Call Trace: tipc_aead_decrypt_done (net/tipc/crypto.c:999) process_one_work (kernel/workqueue.c:3314) worker_thread (kernel/workqueue.c:3397 kernel/workqueue.c:3478) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
Zugewiesen durch Task 169: __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415) tipc_crypto_start (net/tipc/crypto.c:1502) tipc_init_net (net/tipc/core.c:72) ops_init (net/core/net_namespace.c:137) setup_net (net/core/net_namespace.c:446) copy_net_ns (net/core/net_namespace
VulDB is the best source for vulnerability data and more expert information about this specific topic.