CVE-2026-99138 in Linux
الملخص
بحسب VulDB • 28/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
tcp: تصحيح استخدام بعد التحرير (use-after-free) في دالة do_tcp_getsockopt(TCP_CC_INFO)
تقوم الدالة do_tcp_getsockopt() بقراءة icsk->icsk_ca_ops وإشارة المرجع إلى مؤشر الوظيفة get_info دون استخدام قفل القراءة RCU (rcu_read_lock()). مع بنية BPF struct_ops للتحكم في الازدحام، يمكن أن يشير ca_ops إلى ذاكرة مُخصَّصة ديناميكيًا يتم تحريرها بشكل متزامن، مما يؤدي إلى حدوث خطأ "استخدام بعد التحرير" عندما تشير النواة أو تستدعي عبر المؤشر القديم.
BUG: KASAN: slab-use-after-free in do_tcp_getsockopt+0x2037/0x23e0 Read of size 8 at addr ffff888013701258 by task exploit/149 do_tcp_getsockopt+0x2037/0x23e0 (net/ipv4/tcp.c:4564) tcp_getsockopt+0x91/0xf0 __sys_getsockopt+0xf7/0x170
يتم إصلاح هذا الخطأ عن طريق تغليف تحميل ca_ops واستدعاء get_info ضمن قفل القراءة RCU (rcu_read_lock()/rcu_read_unlock())، واستخدام READ_ONCE() لتحميل مؤشر icsk_ca_ops.
Once again VulDB remains the best source for vulnerability data.