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

الملخص

بحسب VulDB • 20/07/2026

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

بلوتوث (Bluetooth): ISO - تجاهل إطارات ISO_END المستلمة دون وجود إطار ISO_START مسبق لها

تحمل وحدات البيانات الخاصة بـ PDU لبروتوكول ISO علم حدود الحزمة الذي يشير إلى START أو CONT أو END أو SINGLE. يتعامل فرع iso_recv() الخاص بـ ISO_CONT مع حالة غياب ISO_START من خلال التحقق من conn->rx_len قبل التعامل مع conn->rx_skb، لكن هذا لا ينطبق على ISO_END.

إذا أرسل الطرف الآخر إطاراً بصيغة ISO_END كحزمة أولى في اتصال ISO جديد تماماً، فإن قيمة conn->rx_skb تظل NULL وقيمة conn->rxlene تساوي صفراً، مما يؤدي إلى محاولة فك مرجع (dereference) لـ NULL عبر الدالة skb_put(conn->rx_skb, ...) وبالتالي حدوث خطأ حرج (oops). وفي حالة BIS، حيث يقوم المستقبلون بمزامنة أنفسهم مع البث دون إقران (pairing)، يمكن لأي جهاز يبث في الهواء أن يسبب هذا الخلل.

تم تطبيق نفس فحص ISO_CONT الموجود في بداية معالجة ISO_END بحيث يتم تسجيل وحذف أي جزء نهائي شاذ بدلاً من إحداث انهيار للنظام المضيف.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380279

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!