🇰🇷 한글 설명
Linux 커널의 drm/amdkfd 구성 요소에서 SVM(Shared Virtual Memory)을 통해 할당된 VRAM의 초기화가 완료되기 전에 애플리케이션이 메모리에 쓰기를 시도할 경우 데이터 손상이 발생할 수 있는 취약점입니다. 이를 해결하기 위해 VRAM BO 생성 후 초기화 완료를 기다리는 동기화(sync) 과정을 추가하였습니다.
💡 쉬운 설명
그래픽 카드 메모리를 준비하는 도중에 컴퓨터가 데이터를 미리 써버려서 데이터가 깨지는 문제가 있었습니다. 메모리 준비가 완전히 끝날 때까지 기다리도록 수정하여 데이터 손상을 방지합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: Add sync after creating vram bo
There will be data corruption on vram allocated by svm
if the initialization is not complete and application is
writting on the memory. Adding sync to wait for the
initialization completion is to resolve this issue.
📍 영향받는 시스템
Linux kernel (amdkfd driver component)
⚔️ 공격 벡터
특정 조건에서 SVM을 사용하는 애플리케이션이 초기화되지 않은 VRAM에 접근하여 데이터 무결성을 파괴할 수 있음
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.