CVE-2025-39814 in Linux
Сводка
по VulDB • 09.06.2026
В ядре Linux устранена следующая уязвимость:
ice: исправлено разыменование нулевого указателя в функции ice_unplug_aux_dev() при сбросе (reset)
Выполнение сброса, когда драйвер загружен без поддержки RDMA, приводит к аварийному завершению работы системы (crash), поскольку происходит попытка удалить несуществующее устройство auxbus для RDMA: echo 1 > /sys/class/net/<if>/device/reset
BUG: kernel NULL pointer dereference, address: 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() проверяет pf->cdev_info->adev на NULL, однако сам указатель pf->cdev_info также равен NULL, что и приводит к разыменованию нулевого указателя в приведенном выше стеке вызовов.
Введена новая флаг-переменная, которая устанавливается при успешном создании устройства auxbus, чтобы избежать множественных проверок на NULL в функции ice_unplug_aux_dev().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.