CVE-2024-57798 in Linux
요약
\~에 의해 VulDB • 2026. 07. 27.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/dp_mst: drm_dp_mst_handle_up_req()에서 mst_primary 포인터가 유효한지 확인하십시오.
drm_dp_mst_handle_up_req() 스레드에서 MST 업 요청 메시지를 수신하는 동안, 다른 스레드에서 drm_dp_mst_topology_mgr_set_mst(false)를 호출하여 MST 토폴로지가 제거될 수 있습니다. 이로 인해 mst_primary가 해제되고 drm_dp_mst_topology_mgr::mst_primary가 NULL로 설정됩니다. 이는 drm_dp_mst_handle_up_req() 내에서 mst_primary에 대한 NULL 참조 또는 use-after-free 취약점으로 이어질 수 있습니다.
이를 방지하기 위해, drm_dp_mst_handle_up_req()에서 mst_primary를 사용하는 동안 해당 포인터에 대한 레퍼런스를 유지하십시오.
v2: mst_primary 레퍼런스 획득이 실패할 경우 요청을 kfree하는 버그 수정.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.