In getPhoneAccountsForPackage of TelecomServiceImpl.java, there is a possible way to access a tracking identifier due to a missing permission check. This could lead to local information disclosure of the identifier, which could be used to track an account across devices, with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"297918546549969498009166053935668875305",
"114971227277915946923989289394217270730",
"302461811815414600844892144484319742606",
"190329672184973008833706366886911923765",
"185762435803955214065650612077329879017"
]
},
"id": "ASB-A-153995334-206adb0d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/0128b3c58c7a626f6c67c362535fafaf19c7ed89",
"target": {
"file": "telecomm/java/android/telecom/TelecomManager.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/0128b3c58c7a626f6c67c362535fafaf19c7ed89"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 429.0,
"function_hash": "106005899052595636515467162050583809853"
},
"id": "ASB-A-153995334-8b026bda",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"function": "getPhoneAccountsForPackage",
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65902722321156028442508315471979085629",
"3761417310122585823727483760011672801",
"71834074461700890272152205647566934895",
"229448736767031868483096161748282211362"
]
},
"id": "ASB-A-153995334-ae9e4fe0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65902722321156028442508315471979085629",
"3761417310122585823727483760011672801",
"71834074461700890272152205647566934895",
"229448736767031868483096161748282211362"
]
},
"id": "ASB-A-153995334-3c9695d4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
},
{
"digest": {
"length": 429.0,
"function_hash": "106005899052595636515467162050583809853"
},
"id": "ASB-A-153995334-f01e1a85",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"function": "getPhoneAccountsForPackage",
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65902722321156028442508315471979085629",
"3761417310122585823727483760011672801",
"71834074461700890272152205647566934895",
"229448736767031868483096161748282211362"
]
},
"id": "ASB-A-153995334-0915ee48",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
},
{
"digest": {
"length": 429.0,
"function_hash": "106005899052595636515467162050583809853"
},
"id": "ASB-A-153995334-ba84f09f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"function": "getPhoneAccountsForPackage",
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 429.0,
"function_hash": "106005899052595636515467162050583809853"
},
"id": "ASB-A-153995334-55e17632",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"function": "getPhoneAccountsForPackage",
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65902722321156028442508315471979085629",
"3761417310122585823727483760011672801",
"71834074461700890272152205647566934895",
"229448736767031868483096161748282211362"
]
},
"id": "ASB-A-153995334-6efd4866",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"65902722321156028442508315471979085629",
"3761417310122585823727483760011672801",
"71834074461700890272152205647566934895",
"229448736767031868483096161748282211362"
]
},
"id": "ASB-A-153995334-64ed4535",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
},
{
"digest": {
"length": 429.0,
"function_hash": "106005899052595636515467162050583809853"
},
"id": "ASB-A-153995334-eb8f6943",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1",
"target": {
"function": "getPhoneAccountsForPackage",
"file": "src/com/android/server/telecom/TelecomServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/f3f2d7c2dcb558081f02e282078c0c42c5c3e1b1"
],
"types": [
"ID"
],
"spl": "2020-11-01",
"severity": "High"
}