|
|
OS X IOKit kernel code execution due to bad free in IOBluetoothFamily | |||
| Project Member Reported by ianbeer@google.com, Jun 23 2014 | Back to list | |||
IOBluetoothFamily implements its own queuing primitive: IOBluetoothDataQueue (doesn't appear to inherit from IODataQueue, but I could be wrong about that?) IOBluetoothHCIPacketLogUserClient is userclient type 1 of IOBluetoothHCIController. The IOBluetoothDataQueue free method uses the queue size field which was mapped into userspace when freeing the queue - a userspace client can modify this field forcing a bad kmem_free.
Project Member
Comment 1
by
ianbeer@google.com,
Jun 23 2014
,
Aug 22 2014
,
Sep 23 2014
http://support.apple.com/kb/HT6443 |
||||
| ► Sign in to add a comment | ||||