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

الملخص

بحسب VulDB • 20/07/2026

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

wifi: cfg80211: تقدم متغيرات الحلقة في دالة cfg80211_merge_profile()

تعيد الدالة `cfg80211_merge_profile()` تجميع ملف تعريف BSS غير مُنقل متعدد عناوين البث (Multi-BSSID non-transmitted BSS profile) الذي كان مقسماً عبر عناصر MBSSID متتالية متعددة. تستدعي حلقة الـ while الخاصة بها:

cfg80211_get_profile_continuation(ie, ielen, mbssid_elem, sub_elem)

لكنها لا تقوم بتحديث قيمتي `mbssid_elem` أو `sub_elem` داخل جسم الحلقة. ونتيجة لذلك، تبحث كل تكرار عن استمرار يتبع نفس الزوج الثابت؛ وتعيد المساعدة (helper) قيمة `next_mbssid` نفسها، ويتم نسخ المتتابعات (`memcpy()`) لنفس بايتات `next_sub` إلى مصفوفة `merged_ie` عند إزاحة متزايدة حتى تمتلئ المصفوفة.

قم بتحديث كل من `mbssid_elem` و `sub_elem` ليشاركا إلى الاستمرار الذي تم استهلاكه للتو، بحيث تبحث الدالة التالية لـ `cfg80211_get_profile_continuation()` عن استمرار إضافي يتبع ذلك (أو تُرجع NULL عند عدم وجود أي استمرار).

يمكن لحاملة إشارة خاصة ومُصممة بشكل خبيث أن تستغل هذا الخطأ لإجبار النواة على قضاء وقت مفرط في دالة `cfg80211_merge_profile` (قد يصل إلى 2 مللي ثانية لكل حاملة إشارة مستلمة)، وهو ما يمكن نظرياً استغلاله بطريقة ما.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380318

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!