CVE-2026-97609 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم حل الثغرة التالية:
netfilter: cttimeout: منع استخدام بعد التحرير (UAF) أثناء إلغاء تحميل الوحدة النمطية
تحمي الدالة nf_ct_set_timeout() عملية فك الإشارة إلى مخططة المهلة والبحث عن السياسة باستخدام قفل القراءة RCU. ومع ذلك، تقوم cttimeout_exit() بإلغاء تسجيل عمليات الشبكة لكل شبكة قبل أن تزيل المخطط.
هذا يسمح بالتداخل التالي:
CPU 0 CPU 1 cttimeout_exit() nf_ct_set_timeout() unregister_pernet_subsys() rcu_read_lock() kfree(pernet) h = nf_ct_timeout_hook h->timeout_find_get() nfct_timeout_pernet()
يظل المخطط يشير إلى ctnl_timeout_find_get() عندما تبحث CPU 1 عن قائمة مهلة الشبكة لكل شبكة التي تم تحريرها بالفعل. أفاد KASAN بما يلي:
BUG: KASAN: slab-use-after-free in ctnl_timeout_find_get Read of size 8 by task poc/90 Call Trace: ctnl_timeout_find_get+0x271/0x2a0 [nfnetlink_cttimeout]
nf_ct_set_timeout+0x7b/0x3c0 xt_ct_tg_check+0x724/0xb20 xt_check_target+0x234/0xa90 do_ipt_set_ctl+0x570/0x1270 Allocated by task 89: __kmalloc_noprof+0x16e/0x460 ops_init+0x6d/0x420 register_pernet_operations+0x2f6/0x670 Freed by task 91: kfree+0x131/0x390 ops_undo_list+0x3d4/0x730 unregister_pernet_operations+0x232/0x490 unregister_pernet_subsys+0x1c/0x30 cttimeout_exit+0x52/0x970 [nfnetlink_cttimeout]
قم بإزالة المخطط وانتظر القراء الحاليين قبل إلغاء تسجيل عمليات الشبكة لكل شبكة. يمنع هذا عمليات البحث عن سياسات جديدة ويضمن أن القراء الذين لاحظوا المخطط سينتهون قبل تحرير تخزين الشبكة لكل شبكة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.