In placeCall of TelecomManager.java, there is a possible way for an application to keep itself running with foreground service importance due to a permissions bypass. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334496569029378158376356602430577385004",
"252726610288078477854267985688164103893",
"99122195730393576727765743222189936483",
"64610678140713121228375934500771637601",
"260578530871624581937041925452600512534",
"337730256662846322698942553963496997145",
"287604523731226794206619313113865311357",
"138061007320226678190819222677152281196"
]
},
"id": "ASB-A-211114016-b64503ac",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
},
{
"digest": {
"length": 788.0,
"function_hash": "66878516958988472003176680037762736593"
},
"id": "ASB-A-211114016-ce35ce40",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"function": "onServiceConnected",
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94"
],
"types": [
"EoP"
],
"spl": "2022-05-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 788.0,
"function_hash": "66878516958988472003176680037762736593"
},
"id": "ASB-A-211114016-0fca5e6c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"function": "onServiceConnected",
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334496569029378158376356602430577385004",
"252726610288078477854267985688164103893",
"99122195730393576727765743222189936483",
"64610678140713121228375934500771637601",
"260578530871624581937041925452600512534",
"337730256662846322698942553963496997145",
"287604523731226794206619313113865311357",
"138061007320226678190819222677152281196"
]
},
"id": "ASB-A-211114016-c850c20a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94"
],
"types": [
"EoP"
],
"spl": "2022-05-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334496569029378158376356602430577385004",
"252726610288078477854267985688164103893",
"99122195730393576727765743222189936483",
"64610678140713121228375934500771637601",
"260578530871624581937041925452600512534",
"337730256662846322698942553963496997145",
"287604523731226794206619313113865311357",
"138061007320226678190819222677152281196"
]
},
"id": "ASB-A-211114016-7ebc83f5",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
},
{
"digest": {
"length": 788.0,
"function_hash": "66878516958988472003176680037762736593"
},
"id": "ASB-A-211114016-d4ce3872",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"function": "onServiceConnected",
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94"
],
"types": [
"EoP"
],
"spl": "2022-05-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 788.0,
"function_hash": "66878516958988472003176680037762736593"
},
"id": "ASB-A-211114016-aaea40d9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"function": "onServiceConnected",
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"334496569029378158376356602430577385004",
"252726610288078477854267985688164103893",
"99122195730393576727765743222189936483",
"64610678140713121228375934500771637601",
"260578530871624581937041925452600512534",
"337730256662846322698942553963496997145",
"287604523731226794206619313113865311357",
"138061007320226678190819222677152281196"
]
},
"id": "ASB-A-211114016-bd312533",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94",
"target": {
"file": "src/com/android/server/telecom/ServiceBinder.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/services/Telecomm/+/410ce026004bb485c39afcc7d86e89d26ff1af94"
],
"types": [
"EoP"
],
"spl": "2022-05-01",
"severity": "High"
}