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

الملخص

بحسب VulDB • 10/08/2026

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

wifi: brcmfmac: تهيئة عمل SDIO data قبل عملية التنظيف

تقوم الدالة `brcmf_sdio_probe()` بتخزين الحافلة (bus) المخصصة حديثاً في `sdiodev->bus` قبل إنشاء قائمة انتظار العمل المرتبة (ordered workqueue). إذا فشل هذا التخصيص، تنتقل الدالة إلى مسار الفشل وتُطلق دالة `brcmf_sdio_remove()`.

تقوم الدالة `brcmf_sdio_remove()` بإلغاء `bus->datawork` بشكل غير مشروط. يجب تهيئة عنصر العمل قبل أول مسار للفشل يمكن أن يصل إلى `brcmf_sdio_remove()`، بحيث يلاحظ مسار التنظيف دائماً كائناً صالحاً للعمل (valid work object).

تم العثور على هذه المشكلة باستخدام أداة التحليل الثابت (static analysis tool) لدينا، ثم تم تأكيدها من خلال المراجعة اليد لمسار خطأ الاستكشاف (probe error path) وتصريف العمل عند الإزالة. تمثل نمط المشكلة فشل التهيئة المبكر الذي يصل إلى مساعد تنظيف يلغي عنصر عمل مدمج قبل أن يتم تشغيل مُهيئه.

قام برنامج محاكاة QEMU بنموذج إثبات المفهوم (PoC) بإجبار `alloc_ordered_workqueue()` على الفشل في نفس النقطة داخل `brcmf_sdio_probe()،` قبل الوصول إلى `INIT_WORK(&bus->datawork).` يؤدي مسار الفشل الناتج إلى استدعاء `brcmf_sdio_remove()`، وتبلغ أداة DEBUG_OBJECTS عن تصريف العمل غير الصالح مع وجود `brcmf_sdio_probe()` و `brcmf_sdio_remove()` في مكدس الاستدعاءات (stack).

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

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387767

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!