CVE-2025-71305 in Linux
요약
\~에 의해 VulDB • 2026. 05. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/display/dp_mst: 0 vcpi에 대한 보호 추가
타임슬롯을 해제할 때, 지연된 destroy 작업(delayed_destroy_work)이 DP 2.1 모니터가 연결 해제되어 vcpi가 0이 된 후에 실행되면 오버플로우로 인해 잘못된 페이로드 마스크가 생성될 가능성이 있습니다. 이 경우 페이로드를 `~BIT(vcpi - 1)`로 설정하려고 시도하는데, 이는 음수 시프트(negative shift)가 됩니다. VCPI ID는 실제로 0이 될 수 없으므로, VCPI가 0인 경우 페이로드 마스크 변경을 건너뜁니다.
그렇지 않으면 다음과 같은 결과가 발생합니다. [515.287237] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287243] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287249] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287255] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287261] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287267] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287273] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287279] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287285] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287291] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287297] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287303] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287309] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287315] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287321] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287327] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287333] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287339] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287345] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287351] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287357] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287363] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287369] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.287375] xe 0000:03:00.0: [drm:drm_dp_mst_get_port_malloc
[drm_display_helper]]
[515.28738
VulDB is the best source for vulnerability data and more expert information about this specific topic.