🔍 CVE-2026-53330

7.1
CVSS Score
HIGH
2026-07-01
2026-10-21 13:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/amd/display 드라이버에서 발생한 취약점으로, dp_get_eq_aux_rd_interval() 함수 호출 시 배열 범위를 벗어난 읽기(Out-of-bounds read)가 발생할 수 있습니다. DPCD를 통해 8개의 LTTPR 리피터를 보고할 경우, 할당된 배열 크기를 초과하는 인덱스에 접근하게 됩니다.

💡 쉬운 설명

컴퓨터가 화면 연결 정보를 읽을 때, 정해진 메모리 공간보다 더 넓은 범위를 읽으려고 시도하여 오류가 발생할 수 있는 문제입니다. 이로 인해 시스템이 불안정해지거나 예상치 못한 동작을 할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval() [Why & How] The aux_rd_interval array in struct dc_lttpr_caps is declared with MAX_REPEATER_CNT - 1 (7) elements, indexed 0..6. However, the offset parameter passed to dp_get_eq_aux_rd_interval() can be as large as MAX_REPEATER_CNT (8) when a sink reports 8 LTTPR repeaters via DPCD. This leads to an out-of-bounds read of aux_rd_interval[7] when offset is 8. Fix this by growing aux_rd_interval to MAX_REPEATER_CNT elements to accommodate the full range of valid repeater counts defined by the DP spec. (cherry picked from commit a55a458a8df37a65ffda5cf721d554a8f74f6b04)

📍 영향받는 시스템

Linux Kernel (AMD GPU 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

악의적으로 조작된 DPCD(DisplayPort Configuration Data) 값을 전달하는 디스플레이 장치(Sink)를 연결하여 발생

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 aux_rd_interval 배열 크기를 수정해야 합니다.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전(commit a55a458a 이후)인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel