In sendHalfSheetCancelBroadcast of HalfSheetActivity.java, there is a possible way to learn nearby BT MAC addresses due to an unrestricted broadcast intent. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"328397260051996227135759261611843328454",
"129359633994315351973004114942235482351",
"42339847672469012809926555121913465245"
]
},
"id": "ASB-A-234442700-39ce7275",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2",
"target": {
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/utils/BroadcastUtils.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"12788665894686877267506730894714524517",
"195588258138639578094767316417063403974",
"339716937456861031431965951494761331208",
"182449640670693133972346222686709542026",
"235406266822216302882684603830361310447"
]
},
"id": "ASB-A-234442700-6058ac53",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2",
"target": {
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java"
}
},
{
"digest": {
"length": 809.0,
"function_hash": "327631697207629074425264569555747175604"
},
"id": "ASB-A-234442700-d63c7995",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2",
"target": {
"function": "sendHalfSheetCancelBroadcast",
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"328397260051996227135759261611843328454",
"129359633994315351973004114942235482351",
"42339847672469012809926555121913465245"
]
},
"id": "ASB-A-234442700-92378d8e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7",
"target": {
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/utils/BroadcastUtils.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"213338859944832607795053376042387125202",
"195588258138639578094767316417063403974",
"339716937456861031431965951494761331208",
"121188073611806899816116701627336654222",
"263736280045250228447330093202858026001"
]
},
"id": "ASB-A-234442700-b9723b29",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7",
"target": {
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java"
}
},
{
"digest": {
"length": 800.0,
"function_hash": "157480116973487508884925223063829323208"
},
"id": "ASB-A-234442700-f68f42f5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7",
"target": {
"function": "sendHalfSheetCancelBroadcast",
"file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}