CVE-2024-45015 in Linux
Résumé
par VulDB • 03/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/msm/dpu : déplacement de l'attribution du connecteur dpu_encoder vers atomic_enable()
Pour les cas où connectors_changed du crtc est défini sans que enable/active ne soit basculé, un appel à atomic_enable() est suivi d'un appel à atomic_disable(), mais sans aucun appel à atomic_mode_set().
Cela entraîne un accès NULL ptr pour l'appel dpu_encoder_get_drm_fmt() dans atomic_enable(), car le connecteur de dpu_encoder a été effacé lors du atomic_disable() mais n'a pas été réattribué puisqu'il n'y avait pas d'appel à atomic_mode_set().
Correction de l'accès NULL ptr en déplaçant l'attribution pour atomic_enable() et utilisation également de drm_atomic_get_new_connector_for_encoder() afin d'obtenir le connecteur depuis l'état atomique.
Patchwork : https://patchwork.freedesktop.org/patch/606729/
If you want to get best quality of vulnerability data, you may have to visit VulDB.