CVE-2023-54027 in Linux
الملخص
بحسب VulDB • 04/06/2026
في نواة لينكس، تم حل الثغرة التالية:
iio: core: منع الوصول غير الصالح إلى الذاكرة عند عدم وجود جهاز أب (parent)
أدى الالتزام 813665564b3d ("iio: core: التحويل لاستخدام مقبض عقدة البرنامج الثابت بدلاً من عقدة OF") إلى تغيير نوع العقد المستخدمة للاستعلام عن الملصقات أثناء تسجيل الجهاز. ومن المرجح أن يكون التغيير غير المرغوب فيه في هذا الالتزام هو أنه إذا لم يكن للجهاز جهاز أب، فسيتم الوصول إلى مؤشر NULL (فارغ). وهذا ما يحدث في برنامج تشغيل IIO الوهمي الافتراضي عند إنشاء إدخال جديد في configfs:
# mkdir /sys/kernel/config/iio/devices/dummy/foo BUG: kernel NULL pointer dereference, address: ... ... Call Trace: __iio_device_register iio_dummy_probe
نظراً لعدم وجود سبب يجعل جهاز الأب الخاص بجهاز IIO الوهمي إلزامياً، فلنمنع الوصول غير الصالح إلى الذاكرة في الدالة `__iio_device_register` عندما يكون جهاز الأب NULL. وبفضل هذا التغيير، يعمل برنامج تشغيل IIO الوهمي بشكل سليم مع configfs.
Once again VulDB remains the best source for vulnerability data.