In pinReplyNative of comandroidbluetoothbtserviceAdapterService.cpp, there is a possible out of bounds read due to type confusion. This could lead to local escalation of privilege of BLE with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "89431578618982846458299846359101339953", "188361496748213955711947740628911344715", "222170833073690920612839077933912072555", "57697177627180267908630542803045194674", "3978358125537844589196140629159027460", "25666846201653448182007180793944549733" ] }, "id": "ASB-A-228602963-190dc7f9", "source": "https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b", "deprecated": false, "signature_version": "v1", "target": { "file": "btif/src/bluetooth.cc" }, "signature_type": "Line" }, { "digest": { "length": 196.0, "function_hash": "312420273763094029713993017405710807147" }, "id": "ASB-A-228602963-e8ac4af9", "source": "https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b", "deprecated": false, "signature_version": "v1", "target": { "file": "btif/src/bluetooth.cc", "function": "pin_reply" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b" ], "spl": "2023-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "89431578618982846458299846359101339953", "188361496748213955711947740628911344715", "222170833073690920612839077933912072555", "57697177627180267908630542803045194674", "3978358125537844589196140629159027460", "25666846201653448182007180793944549733" ] }, "id": "ASB-A-228602963-29b5408a", "source": "https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b", "deprecated": false, "signature_version": "v1", "target": { "file": "btif/src/bluetooth.cc" }, "signature_type": "Line" }, { "digest": { "length": 196.0, "function_hash": "312420273763094029713993017405710807147" }, "id": "ASB-A-228602963-9a58bb49", "source": "https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b", "deprecated": false, "signature_version": "v1", "target": { "file": "btif/src/bluetooth.cc", "function": "pin_reply" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b" ], "spl": "2023-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "89431578618982846458299846359101339953", "188361496748213955711947740628911344715", "217195199092805037425099618295027737079", "119853543650268311932301272320516677298", "77413815423261467398815212485536881239", "12008715124598781481984275406785043828", "169110535354464897269312525884467145646", "186309569958474072476069330697206642152" ] }, "id": "ASB-A-228602963-a8dd78b4", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f", "deprecated": false, "signature_version": "v1", "target": { "file": "system/btif/src/bluetooth.cc" }, "signature_type": "Line" }, { "digest": { "length": 345.0, "function_hash": "10731739955340277732279503836622282138" }, "id": "ASB-A-228602963-c506b858", "source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f", "deprecated": false, "signature_version": "v1", "target": { "file": "system/btif/src/bluetooth.cc", "function": "pin_reply" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f" ], "spl": "2023-01-01", "severity": "High", "types": [ "EoP" ] }