🇰🇷 한글 설명
Linux 커널의 DRM AMD 디스플레이 드라이버에서 DCN303 아키텍처를 사용하는 경우 스트림 인코더 인스턴스의 경계 검사가 제대로 이루어지지 않는 취약점이 발견되었습니다. 이로 인해 엔진 ID가 허용된 범위를 초과할 수 있어 메모리 경계 외 접근(Out-of-bounds access)이 발생할 가능성이 있습니다.
💡 쉬운 설명
컴퓨터 화면을 출력하는 장치 드라이버에서 숫자를 잘못 계산하여 허용되지 않은 메모리 영역을 건드릴 수 있는 문제입니다. 이로 인해 시스템이 멈추거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Check correct bounds for stream encoder instances for DCN303
[Why & How]
eng_id for DCN303 cannot be more than 1, since we have only two
instances of stream encoders.
Check the correct boundary condition for engine ID for DCN303 prevent
the potential out of bounds access.
📍 영향받는 시스템
DCN303 아키텍처를 사용하는 AMD GPU를 탑재한 Linux 커널 시스템
⚔️ 공격 벡터
조작된 엔진 ID 값을 전달하여 메모리 경계 외 접근을 유도하는 방식
🛡️ 대응 방법
AMD 디스플레이 드라이버의 경계 검사 로직이 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인