In sdpucompareuuidwithattr of sdp_utils.cc, there is a possible out of bounds read due to a heap buffer overflow. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/041220978bd8cb0573a7a6679e16cfc843cc9a39"
],
"severity": "High",
"types": [
"ID"
],
"spl": "2024-08-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/041220978bd8cb0573a7a6679e16cfc843cc9a39",
"digest": {
"length": 435.0,
"function_hash": "36124008880444953329645145654613027992"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"file": "system/stack/sdp/sdp_utils.cc",
"function": "sdpu_compare_uuid_with_attr"
},
"id": "ASB-A-287184435-4d5a857a"
},
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/041220978bd8cb0573a7a6679e16cfc843cc9a39",
"digest": {
"line_hashes": [
"139131443945002606912506064455006689017",
"253207943261305781236343062435265004432",
"250908622023246894622366699106192517526",
"335091853755149266420202824179508457061",
"308375983938059669047339829356505397501"
],
"threshold": 0.9
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "system/stack/sdp/sdp_utils.cc"
},
"id": "ASB-A-287184435-ff44d061"
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487"
],
"severity": "High",
"types": [
"ID"
],
"spl": "2024-08-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487",
"digest": {
"length": 435.0,
"function_hash": "36124008880444953329645145654613027992"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"file": "system/stack/sdp/sdp_utils.cc",
"function": "sdpu_compare_uuid_with_attr"
},
"id": "ASB-A-287184435-2bf360cc"
},
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487",
"digest": {
"line_hashes": [
"139131443945002606912506064455006689017",
"253207943261305781236343062435265004432",
"250908622023246894622366699106192517526",
"335091853755149266420202824179508457061",
"308375983938059669047339829356505397501"
],
"threshold": 0.9
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "system/stack/sdp/sdp_utils.cc"
},
"id": "ASB-A-287184435-bc5a02db"
}
]
}{
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487"
],
"severity": "High",
"types": [
"ID"
],
"spl": "2024-08-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487",
"digest": {
"length": 435.0,
"function_hash": "36124008880444953329645145654613027992"
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"file": "system/stack/sdp/sdp_utils.cc",
"function": "sdpu_compare_uuid_with_attr"
},
"id": "ASB-A-287184435-1cfb9ca9"
},
{
"source": "https://android.googlesource.com/platform/packages/modules/Bluetooth/+/7bbdb139bf91dca86c72c33a74c0e3407938c487",
"digest": {
"line_hashes": [
"139131443945002606912506064455006689017",
"253207943261305781236343062435265004432",
"250908622023246894622366699106192517526",
"335091853755149266420202824179508457061",
"308375983938059669047339829356505397501"
],
"threshold": 0.9
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "system/stack/sdp/sdp_utils.cc"
},
"id": "ASB-A-287184435-2cd4d4f5"
}
]
}