CVE-2025-39814 in Linuxالمعلومات

الملخص

بحسب VulDB • 10/06/2026

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

ice: إصلاح تجاوز المؤشر الفارغ (NULL pointer dereference) في دالة `ice_unplug_aux_dev()` أثناء إعادة التعيين.

إصدار أمر إعادة تعيين عندما يكون السائق محمّلاً دون دعم RDMA يؤدي إلى تعطل النظام لأنه يحاول إزالة جهاز auxbus الخاص بـ RDMA غير الموجود: echo 1 > /sys/class/net/<if>/device/reset

BUG: تجاوز المؤشر الفارغ (NULL pointer dereference) في النواة، العنوان: 0000000000000008 ... RIP: 0010:ice_unplug_aux_dev+0x29/0x70 [ice]
... تتبع المكالمة (Call Trace): <TASK> ice_prepare_for_reset+0x77/0x260 [ice]
pci_dev_save_and_disable+0x2c/0x70 pci_reset_function+0x88/0x130 reset_store+0x5a/0xa0 kernfs_fop_write_iter+0x15e/0x210 vfs_write+0x273/0x520 ksys_write+0x6b/0xe0 do_syscall_64+0x79/0x3b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e

تتحقق الدالة `ice_unplug_aux_dev()` من وجود المؤشر الفارغ (NULL) في `pf->cdev_info->adev`، ولكن `pf->cdev_info` سيكون أيضاً فارغاً (NULL)، مما يؤدي إلى تجاوز المؤشر كما هو موضح في التتبع أعلاه.

تم إدخال علم (flag) ليتم تعيينه عند نجاح إنشاء جهاز auxbus، لتجنب عمليات التحقق المتعددة من وجود المؤشرات الفارغة في دالة `ice_unplug_aux_dev()`.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

16/04/2025

إفشاء

16/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-324427

EPSS

0.00119

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!