🇰🇷 한글 설명
Linux 커널의 drm/vmwgfx 구성 요소에서 vmw_translate_ptr 함수가 오류 발생 시 잘못된 값을 반환하는 취약점이 발견되었습니다. 함수 구조 변경 과정에서 오류 경로가 적절히 업데이트되지 않아, 실패 시에도 성공으로 오인될 수 있으며 이는 초기화되지 않은 메모리 및 범위 외(OOB) 접근을 유발할 수 있습니다.
💡 쉬운 설명
컴퓨터의 그래픽 처리 과정에서 오류가 발생했을 때, 시스템이 이를 오류로 인식하지 못하고 정상적인 상태라고 착각하는 문제입니다. 이로 인해 시스템이 잘못된 메모리 영역에 접근하여 프로그램이 충돌하거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/vmwgfx: Return the correct value in vmw_translate_ptr functions
Before the referenced fixes these functions used a lookup function that
returned a pointer. This was changed to another lookup function that
returned an error code with the pointer becoming an out parameter.
The error path when the lookup failed was not changed to reflect this
change and the code continued to return the PTR_ERR of the now
uninitialized pointer. This could cause the vmw_translate_ptr functions
to return success when they actually failed causing further uninitialized
and OOB accesses.
📍 영향받는 시스템
Linux kernel (drm/vmwgfx 드라이버 포함 버전)
⚔️ 공격 벡터
취약한 커널 드라이버를 대상으로 특수하게 조작된 메모리 주소 변환 요청을 보내는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 최신 패치 버전인지 확인하십시오.