특정 Motorola 빌드의 Android 4.1.2 및 기타 제품에서 사용되는 Linux kernel 3.8.9 이전 버전의 drivers/video/fbmem.c에 있는 fb_mmap 함수의 정수 오버플로로 인해, 로컬 사용자가 조작된 /dev/graphics/fb0 mmap2 시스템 호출을 통해 전체 커널 메모리에 대한 읽기-쓰기 메모리 매핑을 생성하고 그 결과 권한을 획득할 수 있으며, 이는 Motochopper pwn 프로그램으로 입증되었습니다.
특정 Motorola 빌드의 Android 4.1.2 및 기타 제품에서 사용되는 Linux kernel 3.8.9 이전 버전의 drivers/video/fbmem.c에 있는 fb_mmap 함수의 정수 오버플로로 인해, 로컬 사용자가 조작된 /dev/graphics/fb0 mmap2 시스템 호출을 통해 전체 커널 메모리에 대한 읽기-쓰기 메모리 매핑을 생성하고 그 결과 권한을 획득할 수 있으며, 이는 Motochopper pwn 프로그램으로 입증되었습니다.
한국어 설명은 영문 원문을 기준으로 제공됩니다. 제품명·버전·보안 식별자는 아래 원문과 함께 확인할 수 있습니다.
영문 원문 보기
Integer overflow in the fb_mmap function in drivers/video/fbmem.c in the Linux kernel before 3.8.9, as used in a certain Motorola build of Android 4.1.2 and other products, allows local users to create a read-write memory mapping for the entirety of kernel memory, and consequently gain privileges, via crafted /dev/graphics/fb0 mmap2 system calls, as demonstrated by the Motochopper pwn program.
영향 제품·버전
제품 Linux Kernel
영향 버전 Linux Kernel >= 2.6.12 < 3.0.75, >= 3.1 < 3.2.45, >= 3.3 < 3.4.42, >= 3.5 < 3.8.9, 4.1.2
Linux Kernel의 현재 전체 버전이 공식 영향 범위(Linux Kernel >= 2.6.12 < 3.0.75, >= 3.1 < 3.2.45, >= 3.3 < 3.4.42, >= 3.5 < 3.8.9, 4.1.2)에 포함되는지 확인합니다. OS를 선택하면 해당 OS의 제품·패키지·KB·APAR 확인 명령만 표시됩니다.
조치방안
Apply updates per vendor instructions.
조치 후 확인사항
패치 후 같은 명령으로 전체 버전을 다시 확인해 Linux Kernel 3.0.75, 3.2.45, 3.4.42, 3.8.9 기준을 충족하는지 확인합니다. 이어서 메모리 손상 관련 오류·공격 흔적이 새로 발생하지 않는지 확인합니다.