CVE-2026-98489 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
net: atl1c: تصحيح توقف البرمجيات (soft lockup) الناتج عن قراءة قيمة tpd_cons خارج النطاق المسموح به.
يمكن أن يبلغ العتاد عن قيمة tpd_cons خارج النطاق (يظهر كـ 0xffff) أثناء إعادة تعيين رابط PCIe/وحدات التحكم في الشبكة (MAC). لا يمكن الوصول إلى قيمة خارجة عن النطاق، وبالتالي فإن الحلقة أدناه ستستمر في الدوران بشكل لانهائي. لتجنب حدوث توقف برمجيات (soft lockup)، يُعامل هذا الوضع على أنه "لا يوجد شيء جديد لتنظيفه".
تم إعادة إنتاج المشكلة على جهازين باستخدام نفس بطاقة الشبكة (Qualcomm Atheros AR8151 v2.0، 4 منافذ)، وتمتTriggerها عن طريق إعادة تشغيل بطاقة PCIe من نوع Mikrotik CCR2004 المرتبطة بها المنافذ مباشرة:
- Ubuntu 26.04.1 LTS، نواة الإصدار 7.0.0-31-generic. كان السبق لحدوث انقطاع الرابط (link-flap)، قبل التقاط التوقف البرمجيات بتتبع كامل في مكان آخر:
atl1c 0000:05:00.0 enp5s0f0: NETDEV WATCHDOG: CPU: 4: transmit queue 2 timed out 489984 ms atl1c 0000:05:00.0: MAC state machine can't be idle since disabled for 10ms second atl1c 0000:05:00.0: atl1c: enp5s0f0 NIC Link is Up<65535 Mbps Full Duplex>
القيمة 65535 (0xffff) هنا هي نفسها القيمة التي تعيدها قراءة tpd_cons بمجرد أن تتعطل الحلقة أدناه.
- Proxmox VE، نواة الإصدار 7.0.14-11-pve. نفس بطاقة الشبكة ونفس آلية التشغيل المحفزة للثغرة، هذه المرة تم التقاطها بواسطة مراقب التوقف البرمجيات (soft lockup watchdog) مع تتبع كامل للمكدس:
watchdog: BUG: soft lockup - CPU#12 stuck for 354s! [napi/eth%d-0:329]
CPU: 12 UID: 0 PID: 329 Comm: napi/eth%d-0 Tainted: P O L 7.0.14-11-pve #1 PREEMPT(lazy) RIP: 0010:atl1c_clean_tx+0x142/0x2d0 [atl1c]
Call Trace: <TASK> __napi_poll+0x32/0x1e0 napi_threaded_poll_loop+0x286/0x2e0 napi_threaded_poll+0xfd/0x140 kthread+0xf7/0x130 ret_from_fork+0x2da/0x3a0 ret_from_fork_asm+0x1a/0x30 </TASK>
VulDB is the best source for vulnerability data and more expert information about this specific topic.