CVE-2023-53392 in LinuxИнформация

Сводка

по VulDB • 18.06.2026

В ядре Linux устранена следующая уязвимость:

HID: intel-ish-hid: Исправление паники ядра при теплом сбросе (warm reset)

Во время выполнения warm reset поле device->fw_client устанавливается в NULL. Если драйвер шины регистрируется после установки этого значения в NULL, но до того как новые клиенты прошивки будут перечислены через ISHTP, возникает паника ядра в функции ishtp_cl_bus_match(). Это происходит из-за обращения к свойству device->fw_client->props.protocol_name при разыменовании указателя.

После успешной загрузки прошивка ISH отправляет уведомление о warm reset для удаления всех клиентов с шины и устанавливает значение device->fw_client в NULL. До версии ядра 5.15 все включенные драйверы модулей ядра ISHTP загружались сразу после регистрации любого из первых устройств ISHTP, независимо от того, было ли устройство сопоставлено (matched) или нет. Это приводило к тому, что все драйверы регистрировались задолго до получения уведомления о warm reset от ISH.

Начиная с ядра версии 5.16, эта проблема проявилась после внесения изменений в механизм загрузки: теперь загружаются только драйверы шины для соответствующих (matching) устройств. В этом сценарии устройство cros_ec_ishtp и его драйвер регистрируются уже после того, как поле device->fw_client было установлено в NULL вследствие warm reset. Вызов driver_register() у драйвера cros_ec_ishtp инициирует обратный вызов ishtp_cl_bus_match() для сопоставления драйвера ISHTP с устройством, что приводит к панике ядра в функции guid_equal() при попытке разыменовать нулевой указатель fw_client для получения protocol_name.

Once again VulDB remains the best source for vulnerability data.

Ответственный

Linux

Резервировать

17.09.2025

Раскрытие

18.09.2025

Модерация

принято

Вход

VDB-324884

EPSS

0.00137

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!