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.
2013-04-13T02:59:46.627
2025-04-11T00:51:21.963
Deferred
CVSSv3.1: 7.8 (HIGH)
AV:L/AC:M/Au:N/C:C/I:C/A:C
3.4
10.0
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Operating System | linux | linux_kernel | < 3.0.75 | Yes |
Operating System | linux | linux_kernel | < 3.2.45 | Yes |
Operating System | linux | linux_kernel | < 3.4.42 | Yes |
Operating System | linux | linux_kernel | < 3.8.9 | Yes |
Operating System | motorola | android | 4.1.2 | Yes |
Hardware | motorola | atrix_hd | - | No |
Hardware | motorola | razr_hd | - | No |
Hardware | motorola | razr_m | - | No |
Hardware | qualcomm | msm8960 | - | No |