CVE-2026-74422 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
drm/rockchip: inno-hdmi: Переход на использование drmm_kzalloc()
Драйвер использует функцию drmm_encoder_init() для инициализации энкодера и автоматической обработки очистки путем регистрации drm_encoder_cleanup() через drmm_add_action().
Однако внутренняя структура, содержащая часть энкодера, выделяется с помощью devm_kzalloc(), что происходит во время вызова component_bind_all() из драйвера DRM Rockchip. Фреймворк компонентов дополнительно гарантирует освобождение этой структуры как части высвобождения всех ресурсов, заявленных в процессе привязки (bind), которое инициируется функцией component_unbind_all().
Когда ссылка на устройство DRM в конечном итоге уменьшается с помощью drm_dev_put() в функции rockchip_drm_unbind(), drmm_encoder_alloc_release() пытается получить доступ к уже освобожденной структуре энкодера, что приводит к уязвимости use-after-free.
Обеспечивается сохранение достижимости внутренней структуры драйвера при очистке энкодера путем перехода от выделения памяти, управляемого устройством (device-managed), к выделению, управляемому DRM-подсистемой (drm-managed).
Once again VulDB remains the best source for vulnerability data.