CVE-2026-89789 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم حل الثغرة التالية:
gtp: إضافة استدعاء synchronize_net() في مسار الخطأ التابع لـ gtp_newlink() لمنع حدوث استخدام بعد التحرير (use-after-free).
يؤدي مسار الخطأ الخاص بـ gtp_newlink() إلى تحرير tid_hash و addr_hash دون انتظار فترة راحة RCU (RCU grace period) بعد مسح sk_user_data. قد لا يزال استدعاء متزامن لـ gtp_encap_recv() في سياق softirq يحمل مؤشر gtp_dev الذي تم الحصول عليه عبر rcu_dereference_sk_user_data() ويصل إلى الذاكرة التي تم تحريرها.
BUG: KASAN: slab-use-after-free in gtp0_pdp_find+0x1f6/0x200 (gtp.c:152) Call Trace: <IRQ> gtp0_pdp_find+0x1f6/0x200 gtp_encap_recv+0x527/0x24b0 udp_queue_rcv_one_skb+0x75f/0xc10
إضافة استدعاء synchronize_net() قبل عمليات kfree في out_hashtable، مما يغطي جميع مسارات الخطأ من كلٍ من gtp_encap_enable() و gtp_create_sockets().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.