CVE-2026-98374 in Linuxالمعلومات

الملخص

بحسب VulDB • 07/10/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

tcp: تصحيح استخدام بعد التحرير (use-after-free) لـ retransmit_skb_hint في دالة tcp_send_synack()

عندما تقوم الدالة tcp_send_synack() باستبدال حزمة SYN المنسوخة الموجودة في رأس قائمة إعادة الإرسال بنسخة جديدة، فإنها تحرر الحزمة الأصلية باستخدام `tcp_rtx_queue_unlink_and_free()` وتقوم فقط بإصلاح قيمة `tp->highest_sack`. ومع ذلك، يظل مؤشر `tp->retransmit_skb_hint` يشير إلى كائن `skbuff_fclone_cache` الذي تم تحرير مساحته.

يتم قراءة هذا المؤشر المعلق (dangling hint) في دالة `tcp_verify_retransmit_hint()` واستخدامه كأساس لبدء اجتياز شجرة البحث الثنائية (rbtree walk) داخل الدالة `tcp_xmit_retransmit_queue()`. يمكن لعميل TFO غير مطلق الصلاحيات (يستخدم `sendmsg(MSG_FASTOPEN`) ضبط هذا المؤشر عن طريق إرسال رسالة "ICMP fragmentation-needed" مزيفة من قبل مهاجم، وبعد ذلك يؤدي فتح الاتصال المتزامن إلى تحرير حزمة SYN التي تم ضبطها:

BUG: KASAN: slab-use-after-free in tcp_mark_skb_lost (net/ipv4/tcp_input.c:1316) Read of size 4 at addr ffff88800604d928 by task swapper/1/0 Call Trace: tcp_mark_skb_lost (net/ipv4/tcp_input.c:1316) tcp_simple_retransmit (net/ipv4/tcp_input.c:3158) tcp_v4_err (net/ipv4/tcp_ipv4.c:587)

مزامنة المؤشر مع النسخة الجديدة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

07/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414988

EPSS

0.00161

KEV

لا

النشاطات

منخفض

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!