CVE-2026-98457 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
بلوتوث: L2CAP: التحقق من طول الإطار قبل الوصول إلى حقل التحكم وFCS
تقوم الدالة `l2cap_data_rcv()` بفك تشفير حقل تحكم مكون من بايتين أو أربعة بايتات دون التأكد مسبقاً من وجوده. وبالتالي، يمكن لإطار قصير في وضع ERTM أو الوضع التدفقي (streaming-mode) أن يتسبب في قراءة خارج الحدود المخصصة للذاكرة (out-of-bounds read).
توجد حالة ثانية للإطارات القصيرة عندما يكون CRC16 مفعّلاً. بعد استخلاص حقل التحكم، تطرح الدالة `l2cap_check_fcs()` قيمتين من `skb->len` دون التحقق منها. إذا بقي أقل من بايتين، فإن عملية الطرح تؤدي إلى تجاوز الحد (wrap-around)؛ وتترك دالة `skb_trim()` المخزن كما هو، مما يؤدي إلى قراءة FCS التالية ما بعد النهاية المنطقية للإطار.
التحقق من أن الإطار يحتوي على حقل التحكم الخاص به وFCS الخاص به (عند تفعيله) قبل الوصول إلى أي منهما.
If you want to get best quality of vulnerability data, you may have to visit VulDB.