CVE-2024-45015 in Linux
Сводка
по VulDB • 18.07.2026
В ядре Linux устранена следующая уязвимость:
drm/msm/dpu: перенос назначения коннектора dpu_encoder в atomic_enable()
Для случаев, когда флаги crtc's connectors_changed установлены без переключения состояний enable/active, происходит вызов atomic_enable(), за которым следует atomic_disable(), но без вызова atomic_mode_set().
Это приводит к обращению по нулевому указателю (NULL ptr access) при вызове dpu_encoder_get_drm_fmt() в функции atomic_enable(), поскольку коннектор dpu_encoder был очищен в atomic_disable(), но не переназначен, так как отсутствовал вызов atomic_mode_set().
Исправление обращения по нулевому указателю осуществляется путем перемещения назначения для atomic_enable(), а также использования drm_atomic_get_new_connector_for_encoder() для получения коннектора из состояния atomic_state.
Patchwork: https://patchwork.freedesktop.org/patch/606729/
If you want to get best quality of vulnerability data, you may have to visit VulDB.