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", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/utils/BroadcastUtils.java" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "12788665894686877267506730894714524517", "195588258138639578094767316417063403974", "339716937456861031431965951494761331208", "182449640670693133972346222686709542026", "235406266822216302882684603830361310447" ] }, "id": "ASB-A-234442700-6058ac53", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java" }, "signature_type": "Line" }, { "digest": { "length": 809.0, "function_hash": "327631697207629074425264569555747175604" }, "id": "ASB-A-234442700-d63c7995", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java", "function": "sendHalfSheetCancelBroadcast" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Connectivity/+/fdc92430972a9bff3ff209473343a1f87105dfb2" ], "spl": "2023-03-01", "severity": "High", "types": [ "ID" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "328397260051996227135759261611843328454", "129359633994315351973004114942235482351", "42339847672469012809926555121913465245" ] }, "id": "ASB-A-234442700-92378d8e", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/utils/BroadcastUtils.java" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "213338859944832607795053376042387125202", "195588258138639578094767316417063403974", "339716937456861031431965951494761331208", "121188073611806899816116701627336654222", "263736280045250228447330093202858026001" ] }, "id": "ASB-A-234442700-b9723b29", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java" }, "signature_type": "Line" }, { "digest": { "length": 800.0, "function_hash": "157480116973487508884925223063829323208" }, "id": "ASB-A-234442700-f68f42f5", "source": "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7", "deprecated": false, "signature_version": "v1", "target": { "file": "nearby/halfsheet/src/com/android/nearby/halfsheet/HalfSheetActivity.java", "function": "sendHalfSheetCancelBroadcast" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/packages/modules/Connectivity/+/be99ea27e22ef97aec9a95ba6d5f52e954e9f2a7" ], "spl": "2023-03-01", "severity": "High", "types": [ "ID" ] }