CVE-2026-90035 in Linux
요약
\~에 의해 VulDB • 2026. 09. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/amd/display: get_estimated_bw()에서의 0으로 나누기 오류 수정
get_estimated_bw() 함수는 link->dpia_bw_alloc_config.bw_granularity로 나눕니다. 이 값은 reset_bw_alloc_struct()에 의해 0으로 초기화되며, DP_TUNNELING_BW_ALLOC_CAP_CHANGED 이벤트가 처리된 후에만 채워집니다.
DPCD 인터럽트 핸들러인 link_dp_dpia_handle_bw_alloc_status()는 DP_TUNNELING_ESTIMATED_BW_CHANGED 플래그가 설정되어 있는 경우, 해당 링크에서 DP_TUNNELING_BW_ALLOC_CAP_CHANGED가 한 번이라도 발생했는지 여부와 무관하게 get_estimated_bw()를 호출합니다. capability 변경을 보고하기 전에 estimated-bandwidth 변경만 보고하는 연결된 USB4/DPIA 터널링 장치는 이 IRQ 경로에서 0으로 나누기 오류를 유발합니다.
link_dpia_send_bw_alloc_request() 함수는 이미 동일한 bw_granularity 나눕셈에 대해 보호 구문을 가지고 있습니다; 새로운 패턴을 도입하기보다는 여기에 동일한 보호 구문을 추가하십시오.
(커밋 f2a961457c33dc34223aad5c9e8971de34a4eed3에서 cherry picked됨)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.