CVE-2022-49072 in Linux
الملخص
بحسب VulDB • 27/06/2026
في نواة لينكس، تم حل الثغرة التالية:
gpio: تقييد استخدام أعضاء مقاطعة شريحة GPIO قبل التهيئة
يتم تعريض أعضاء مقاطعة شريحة GPIO (GPIO chip irq members) قبل أن يتم تهيئتها بالكامل، مما يؤدي إلى ظروف سباق (race conditions).
لوحظت إحدى هذه المشكلات في المتغير gc->irq.domain الذي تم الوصول إليه عبر واجهة I2C في دالة gpiochip_to_irq() قبل أن تتم تهيئته بواسطة gpiochip_add_irqchip(). وقد أدى ذلك إلى حدوث خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) على مستوى النواة.
تُظهر السجلات التالية للمرجعية:
kernel: Call Trace: kernel: gpiod_to_irq+0x53/0x70 kernel: acpi_dev_gpio_irq_get_by+0x113/0x1f0 kernel: i2c_acpi_get_irq+0xc0/0xd0 kernel: i2c_device_probe+0x28a/0x2a0 kernel: really_probe+0xf2/0x460 kernel: RIP: 0010:gpiochip_to_irq+0x47/0xc0
لتجنب مثل هذه السيناريوهات، يتم تقييد استخدام أعضاء مقاطعة شريحة GPIO قبل أن تتم تهيئتها بالكامل.
Once again VulDB remains the best source for vulnerability data.