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

الملخص

بحسب VulDB • 25/09/2026

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

net: macb: تصحيح تجاوز مؤشر فارغ (NULL pointer dereference) عند فك الربط مع رابط ثابت (fixed-link)

عندما يصف شجرة الجهاز (device tree) رابطًا ثابتًا ولا يحتوي على عقدة فرعية "mdio"، فإن دالة `macb_mii_init()` تعود مبكرًا دون تخصيص حافلة MDIO، مما يترك القيمة `bp->mii_bus` فارغة (NULL).

ثم يقوم مساران للتنظيف بتجاوز هذا الحفار الفارغ:

1. عند فك ربط السائق (driver unbind)، تستدعي دالة `macb_remove()` بشكل غير مشروط الدالة `mdiobus_unregister(bp->mii_bus)`، مما يتسبب في خطأ kernel oops:

Unable to handle kernel NULL pointer dereference at virtual address 00000000000004a8 pc : mdiobus unregister+0x14/0xa4 lr : macb_remove+0x38/0xa4 Call trace: mdiobus_unregister+0x14/0xa4 (P) macb_remove+0x38/0xa4 platform_remove+0x20/0x30 device_release_driver_internal+0x1c8/0x224 unbind_store+0xb4/0xbc

2. في مسار خطأ الاستكشاف (probe error path) داخل دالة `macb_probe()`، والذي يتم الوصول إليه عندما تنجح `macb_mii_init()` ولكن يفشل خطوة لاحقة، فإن التسمية `err_out_unregister_mdio` تقوم بتنفيذ نفس عملية التنظيف غير المشروطة.

لا تحمي الدالتان `mdiobus_unregister()` و `mdiobus_free()` من حالة الحفار الفارغ (NULL bus)، لذا يجب إضافة حماية للاستدعاءات في كل من دالة `macb_remove()` ومسار خطأ الاستكشاف.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410244

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!