🇰🇷 한글 설명
Linux 커널의 drm/buddy 모듈 내 alloc_range() 함수에서 오류 처리 로직 결함이 발견되었습니다. 메모리 할당에 실패했음에도 불구하고 특정 상황에서 성공(SUCCESS)을 반환하여 디스플레이 손상을 유발할 수 있습니다.
💡 쉬운 설명
컴퓨터가 화면을 그리기 위해 필요한 메모리를 빌려오려 할 때, 메모리가 부족함에도 불구하고 빌려오는 데 성공했다고 착각하는 문제입니다. 이로 인해 화면이 깨지거나 게임 실행 중 그래픽 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/buddy: Fix alloc_range() error handling code
Few users have observed display corruption when they boot
the machine to KDE Plasma or playing games. We have root
caused the problem that whenever alloc_range() couldn't
find the required memory blocks the function was returning
SUCCESS in some of the corner cases.
The right approach would be if the total allocated size
is less than the required size, the function should
return -ENOSPC.
📍 영향받는 시스템
Linux Kernel (drm/buddy 모듈을 사용하는 시스템)
⚔️ 공격 벡터
직접적인 원격 공격보다는 시스템 리소스 부족 상황에서 발생하는 로컬 시스템 불안정성 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.