CVE-2024-45015 in Linux
Tóm tắt
Bởi VulDB • 13/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/msm/dpu: di chuyển việc gán connector của dpu_encoder sang atomic_enable()
Đối với các trường hợp mà connectors_changed của crtc được đặt mà không có sự thay đổi trạng thái enable/active, sẽ xảy ra lời gọi atomic_enable() theo sau bởi atomic_disable(), nhưng không có lời gọi atomic_mode_set().
Điều này dẫn đến việc truy cập NULL ptr cho lời gọi dpu_encoder_get_drm_fmt() trong atomic_enable(), do connector của dpu_encoder đã bị xóa sạch (cleared) trong atomic_disable() nhưng chưa được gán lại vì không có lời gọi atomic_mode_set().
Khắc phục lỗi truy cập NULL ptr bằng cách di chuyển việc gán sang atomic_enable() và sử dụng drm_atomic_get_new_connector_for_encoder() để lấy connector từ 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.