In onCreate of DevicePickerFragment.java, there is a possible way to trick the user to select an unwanted bluetooth device due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"89754257172270225248411921435901208694",
"307449310241202561335784537161359314524",
"227119723983276548918280128525316827035",
"296513541006712726874310308423939158412",
"131006467505704856492643698964690847307"
]
},
"id": "ASB-A-182584940-5fb5f901",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1",
"target": {
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
},
{
"digest": {
"length": 115.0,
"function_hash": "287896226157197123009156940119505803778"
},
"id": "ASB-A-182584940-adec9e5d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1",
"target": {
"function": "onCreate",
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1"
],
"types": [
"EoP"
],
"spl": "2021-07-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 115.0,
"function_hash": "287896226157197123009156940119505803778"
},
"id": "ASB-A-182584940-35f09c54",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1",
"target": {
"function": "onCreate",
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"89754257172270225248411921435901208694",
"307449310241202561335784537161359314524",
"227119723983276548918280128525316827035",
"296513541006712726874310308423939158412",
"131006467505704856492643698964690847307"
]
},
"id": "ASB-A-182584940-af16ad7e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1",
"target": {
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/9d99e0b3ff7f05c464a22fe0e0d965d8468cdfc1"
],
"types": [
"EoP"
],
"spl": "2021-07-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"177151231869695681414206662620331202543",
"280964628619041218799080630881054782971",
"227119723983276548918280128525316827035",
"296513541006712726874310308423939158412",
"131006467505704856492643698964690847307"
]
},
"id": "ASB-A-182584940-17a32afe",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a",
"target": {
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
},
{
"digest": {
"length": 115.0,
"function_hash": "287896226157197123009156940119505803778"
},
"id": "ASB-A-182584940-3eff1242",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a",
"target": {
"function": "onCreate",
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a"
],
"types": [
"EoP"
],
"spl": "2021-07-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 115.0,
"function_hash": "287896226157197123009156940119505803778"
},
"id": "ASB-A-182584940-4fce1b3f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a",
"target": {
"function": "onCreate",
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"177151231869695681414206662620331202543",
"280964628619041218799080630881054782971",
"227119723983276548918280128525316827035",
"296513541006712726874310308423939158412",
"131006467505704856492643698964690847307"
]
},
"id": "ASB-A-182584940-7450b401",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a",
"target": {
"file": "src/com/android/settings/bluetooth/DevicePickerActivity.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/68f799a4c6afc3b96b354d1b8b970780bb6cf58a"
],
"types": [
"EoP"
],
"spl": "2021-07-01",
"severity": "High"
}