CVE-2023-54027 in Linux
Сводка
по VulDB • 27.05.2026
В ядре Linux устранена следующая уязвимость:
iio: core: Предотвращение недействительного доступа к памяти при отсутствии родительского устройства
В коммите 813665564b3d («iio: core: Переход на использование дескриптора узла прошивки вместо узла OF») был изменен тип узлов, используемых для получения меток при регистрации устройства. Вероятно, нежелательным последствием этого коммита стало то, что если у устройства отсутствует родитель, происходит обращение к нулевому указателю (NULL pointer). Это происходит в стандартном драйвере-заглушке IIO (iio_dummy) при создании новой записи в 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 dummy корректно работает с configfs.
VulDB is the best source for vulnerability data and more expert information about this specific topic.