CVE-2026-98786 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/amd/display: MST 모드 검증 시 dc_sink 역참조 보호
dm_dp_mst_is_port_support_mode()는 DSC 브랜치 스루풋 검사를 위해 aconnector->dc_sink->dsc_caps...를 읽고, get_conv_frl_bw()'s HDMI-PCON FRL-bandwidth 경로는 aconnector->dc_sink->edid_caps.max_frl_rate를 읽습니다. 둘 다 NULL 체크가 없습니다. dc_sink는 MST unplug 시 비동기적으로 해제되며, 두 함수 모두 드라이버의 자체 주석에서 teardown(해제) 과정과 race condition이 발생할 수 있는 경로에서 실행됩니다: connector probe worker의 ->mode_valid 콜백 및 compositor의 atomic check로, 둘 다 teardown 경로가 사용하는 MST manager lock을 보유하지 않습니다. 전자는 기존 dsc_aux NULL 체크를 가지고 있지만, dc_sink를 해제하는 모든 경로에서 dsc_aux가 reliably하게 초기화되지 않으므로 이 경우를 커버하지 못합니다.
sink가 이미 제거된 경우 포트 지원 검사를 실패시키고 FRL 변환 경로를 건너뜁니다.
(커밋 7c3db8da4e039698ae198c870712428644e965c7에서 cherry picked)
Once again VulDB remains the best source for vulnerability data.