CVE-2026-98785 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/amd/display: dm_suspend()에서 dc_state_create_copy()의 NULL 반환 여부를 확인합니다.
dc_state_create_copy()는 할당 실패 시 NULL을 반환할 수 있습니다. dm_suspend()은 조건부로만 dm_gpureset_toggle_interrupts()를 건너뛰고 실행을 계속하여 성공을 반환합니다. 이후 dm_resume()에서 link_enc_cfg_copy() 및 그 후속 dc_state->stream_count 루프 동안 캐시된 cached_dc_state의 NULL 포인터를 역참조하므로, GPU 리셋 복구 중 크래시가 발생합니다.
복사 작업이 실패할 경우 즉시 -ENOMEM을 반환하여 호출자가 resume 시 NULL 상태가 남지 않도록 suspend 작업을 중단하도록 합니다.
(커밋 84b6d7932fdd2857795a257f9f258562a3cddcab에서 cherry picked됨)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.