🇰🇷 한글 설명
Linux 커널의 AMD 디스플레이 드라이버(amdgpu_dm)에서, 싱크(모니터) 연결 시 이전에 할당된 drm_edid 메모리를 해제하지 않고 덮어써 재개(resume) 시 메모리 누수가 발생하는 문제입니다. 해당 패치는 기존 할당을 먼저 해제하도록 수정했습니다.
💡 쉬운 설명
모니터를 연결할 때 사용하던 메모리를 정리하지 않고 새로 덮어쓰는 버그로, 시스템이 절전에서 깨어날 때마다 메모리가 조금씩 낭비됩니다. 커널 업데이트로 해결됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Fix drm_edid leak in amdgpu_dm
[WHAT]
When a sink is connected, aconnector->drm_edid was overwritten without
freeing the previous allocation, causing a memory leak on resume.
[HOW]
Free the previous drm_edid before updating it.
(cherry picked from commit 52024a94e7111366141cfc5d888b2ef011f879e5)
📍 영향받는 시스템
AMD GPU(amdgpu 드라이버)를 사용하는 수정 이전 Linux 커널 버전
⚔️ 공격 벡터
로컬 사용자가 직접 공격하기 어려운 메모리 누수 결함으로, 장시간 사용 시 메모리 고갈(서비스 거부 성격)을 유발할 수 있습니다.
🛡️ 대응 방법
배포판에서 제공하는 최신 Linux 커널 보안/안정 업데이트를 설치하고 재부팅합니다.
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지에서 CVE-2026-31461 수정이 포함된 버전과 비교하고, lsmod | grep amdgpu 로 AMD 드라이버 사용 여부를 확인합니다.