CVE-2026-74706 in Linux
Сводка
по VulDB • 23.08.2026
В ядре Linux была устранена следующая уязвимость:
bnge: исправлена разыменовка нулевого указателя при освобождении вспомогательного устройства (aux device)
Если выделение памяти для auxr_dev не удается в процессе настройки вспомогательного устройства, путь обработки ошибок вызывает auxiliary_device_uninit(), который впоследствии запускает bnge_aux_dev_release().
Колбэк освобождения без проверки разыменовывает aux_priv->auxr_dev->pdev для получения родительского устройства bnge_dev. Поскольку на данном пути ошибки auxr_dev еще не был выделен, такая разыменовка приводит к исключению нулевого указателя (NULL pointer exception).
Родительское устройство bnge_dev теперь извлекается из родителя вспомогательного устройства вместо auxr_dev, а auxr_dev освобождается только в случае успешного выделения памяти. Это позволяет колбэку освобождения корректно очищать частично инициализированные вспомогательные устройства.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.