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.
{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b"
],
"spl": "2023-01-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-190dc7f9",
"digest": {
"threshold": 0.9,
"line_hashes": [
"89431578618982846458299846359101339953",
"188361496748213955711947740628911344715",
"222170833073690920612839077933912072555",
"57697177627180267908630542803045194674",
"3978358125537844589196140629159027460",
"25666846201653448182007180793944549733"
]
},
"signature_type": "Line",
"target": {
"file": "btif/src/bluetooth.cc"
}
},
{
"source": "https://android.googlesource.com/platform/system/bt/+/0dc1c1c34961822f2f3f0a1e8e0b4819c823951b",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-e8ac4af9",
"digest": {
"length": 196.0,
"function_hash": "312420273763094029713993017405710807147"
},
"signature_type": "Function",
"target": {
"file": "btif/src/bluetooth.cc",
"function": "pin_reply"
}
}
],
"severity": "High"
}
{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b"
],
"spl": "2023-01-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-29b5408a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"89431578618982846458299846359101339953",
"188361496748213955711947740628911344715",
"222170833073690920612839077933912072555",
"57697177627180267908630542803045194674",
"3978358125537844589196140629159027460",
"25666846201653448182007180793944549733"
]
},
"signature_type": "Line",
"target": {
"file": "btif/src/bluetooth.cc"
}
},
{
"source": "https://android.googlesource.com/platform/system/bt/+/5f1d6ac9a6adc287b8d10bb8241fe21615913c4b",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-9a58bb49",
"digest": {
"length": 196.0,
"function_hash": "312420273763094029713993017405710807147"
},
"signature_type": "Function",
"target": {
"file": "btif/src/bluetooth.cc",
"function": "pin_reply"
}
}
],
"severity": "High"
}
{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f"
],
"spl": "2023-01-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-a8dd78b4",
"digest": {
"threshold": 0.9,
"line_hashes": [
"89431578618982846458299846359101339953",
"188361496748213955711947740628911344715",
"217195199092805037425099618295027737079",
"119853543650268311932301272320516677298",
"77413815423261467398815212485536881239",
"12008715124598781481984275406785043828",
"169110535354464897269312525884467145646",
"186309569958474072476069330697206642152"
]
},
"signature_type": "Line",
"target": {
"file": "system/btif/src/bluetooth.cc"
}
},
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/2c09d202c83af6a511ad29ead37f4055760f095f",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-228602963-c506b858",
"digest": {
"length": 345.0,
"function_hash": "10731739955340277732279503836622282138"
},
"signature_type": "Function",
"target": {
"file": "system/btif/src/bluetooth.cc",
"function": "pin_reply"
}
}
],
"severity": "High"
}