🇰🇷 한글 설명
Linux 커널의 AMD 디스플레이 드라이버에서, 파이프 커밋과 같은 프레임에 OTG_V_TOTAL_MIN 등 DRR(동적 리프레시 레이트) 레지스터를 설정하면 언더플로가 발생할 수 있는 문제가 수정되었습니다. 해당 수정은 파이프 커밋 시 DRR 설정을 하지 않도록 변경하는 것입니다.
💡 쉬운 설명
AMD 그래픽 드라이버가 화면 재생 타이밍을 설정하는 과정에서 잘못된 순서로 값을 쓰면 화면이 깨지거나 끊길 수 있습니다. 커널 업데이트로 이 순서 문제를 바로잡았습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Do not set DRR on pipe Commit
[WHY]
Writing to DRR registers such as OTG_V_TOTAL_MIN on the same frame as a
pipe commit can cause underflow.
📍 영향받는 시스템
AMD 그래픽 카드를 사용하는 DRM/AMDGPU 디스플레이 드라이버가 포함된 수정 전 Linux 커널 버전
⚔️ 공격 벡터
공격자가 원격에서 악용하기 어려운 로컬 디스플레이 드라이버 타이밍 결함으로, 직접적인 공격 경로보다는 화면 출력 불안정(언더플로) 현상으로 나타납니다.
🛡️ 대응 방법
배포판 제공 최신 Linux 커널 업데이트를 설치하고 재부팅하여 수정 커밋이 반영된 커널을 사용하세요.
🔧 검증 코드
출력된 커널 버전이 배포판의 수정된 최신 버전인지 확인하고, CONFIG_DRM_AMD_DC=y/m이면 AMD 디스플레이 드라이버가 포함된 것이므로 패치 적용 여부를 배포판 보안 공지로 대조하세요.
uname -r && (grep -E 'CONFIG_DRM_AMD_DC' /boot/config-$(uname -r) 2>/dev/null || echo 'config not found')