CVE-2026-98582 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
nfc: st21nfca: التحقق من حجم الإطار المستلم
تقوم الدالة `st21nfca_hci_i2c_repack()` بتقليص (trim) إطار مستلم عند علامة نهاية الملف (EOF marker) قبل إزالة حشو البايتات. ثم تفترض أن الإطار المُختزل يحتوي على رأس LLC وبيانات CRC اثنتين، وتقرأ بشكل غير مشروط البايت الذي يلي علامة الهروب (escape marker).
يمكن لإطار معيب (malformed frame) وضع علامة EOF مباشرة بعد علامة البداية، أو إنهاء جزء البيانات الخاص به بعلامة هروب. يؤدي الأول إلى ترك عدد قليل جداً من البايتات لدالة `check_crc()`، بينما يجعل الثاني حلقة إزالة الحشو تقرأ ما بعد طول الـ skb الحالي.
المتطلبات هي وجود الحد الأدنى لبايات الإطارات (framing bytes) سواء قبل أو بعد عملية إزالة الحشو. استخدام مؤشرات إدخال وإخراج منفصلة أثناء إزالة حشو البايتات، ورفض علامة الهروب بدون بايتها المشفرة المقابلة لها. يحافظ هذا على إطارات معيبة ضمن حدود الإطار المستلم قبل معالجة CRC.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.