|
|
OS X IOKit kernel code execution due to lack of bounds checking in IGAccelGLContext::BindQueryBufferMultiple | |||
| Project Member Reported by ianbeer@google.com, Apr 10 2015 | Back to list | |||
The dword at offset 0x10 of the BindQueryBufferMultiple token used by the IGAccelGLContext user client is used as the size parameter in a memory-modifying loop without any bounds checking build: clang -Wall -dynamiclib -o ig_bind_qbm.dylib ig_bind_qbm.c -framework IOKit -arch i386 -arch x86_64 repro: DYLD_INSERT_LIBRARIES=./ig_bind_qbm.dylib /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --single-process --no-sandbox IMPACT: This userclient can be instantiated in the chrome GPU process sandbox and the safari renderer sandbox. tested on: MacBookAir5,2 w/ 10.10.3/14D131
Project Member
Comment 1
by
ianbeer@google.com,
Apr 10 2015
,
Apr 17 2015
,
Jul 20 2015
,
Jul 31 2015
|
||||
| ► Sign in to add a comment | ||||