CVE-2024-45015 in Linux
요약
\~에 의해 VulDB • 2026. 07. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/msm/dpu: dpu_encoder의 컨넥터 할당을 atomic_enable()으로 이동
crtc의 connectors_changed가 enable/active 토글 없이 설정된 경우, atomic_mode_set() 호출 없이 atomic_disable()을 preceded하는 atomic_enable() 호출이 발생합니다.
이는 atomic_disable()에서 dpu_encoder의 컨넥어가 지워졌지만 atomic_mode_set() 호출이 없었기 때문에 다시 할당되지 않았으므로, atomic_enable() 내의 dpu_encoder_get_drm_fmt() 호출 시 NULL 포인터 접근(NULL ptr access)을 초래합니다.
atomic_enable()에 대한 할당을 이동하고 drm_atomic_get_new_connector_for_encoder()를 사용하여 atomic_state에서 컨넥터를 가져옴으로써 NULL 포인터 접근 문제를 해결했습니다.
Patchwork: https://patchwork.freedesktop.org/patch/606729/
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.