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

Сводка

по VulDB • 25.05.2026

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

opp: Исправлена ошибка use-after-free в lazy_opp_tables после отложенной инициализации (probe deferral)

Когда функция dev_pm_opp_of_find_icc_paths() в _allocate_opp_table() возвращает -EPROBE_DEFER, структура opp_table освобождается повторно, чтобы дождаться доступности всех путей межсоединения (interconnect paths).

Однако, если таблица OPP использует required-opps, она уже могла быть добавлена в глобальный список lazy_opp_tables. Путь обработки ошибки не удаляет opp_table из списка повторно.

Это может привести к сбоям позже, когда будет добавлен поставщик required-opps, поскольку мы будем перебирать таблицы OPP, которые уже были освобождены. Например:

Unable to handle kernel NULL pointer dereference when read CPU: 0 PID: 7 Comm: kworker/0:0 Not tainted 6.4.0-rc3 PC is at _of_add_opp_table_v2 (include/linux/of.h:949 drivers/opp/of.c:98 drivers/opp/of.c:344 drivers/opp/of.c:404 drivers/opp/of.c:1032) -> lazy_link_required_opp_table()

Исправление заключается в вызове _of_clear_opp_table() для удаления opp_table из списка и очистки других выделенных ресурсов. Заодно также добавлены недостающие вызовы mutex_destroy() в пути обработки ошибок.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

24.12.2025

Раскрытие

24.12.2025

Модерация

принято

Вход

VDB-338184

EPSS

0.00163

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!