In startInputUncheckedLocked of InputMethodManagerService.java, there is a possible permission bypass due to an unsafe PendingIntent. This could lead to local information disclosure with User execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045"
],
"severity": "Moderate",
"spl": "2022-09-01",
"types": [
"ID"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "328756559056363736240288393718983206414",
"length": 2594
},
"id": "ASB-A-154913391-24585dcf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java",
"function": "InputMethodManagerService"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"216482703823161109145227854835665407228",
"131886455104698380746336319833428211314",
"34037465032239172369573958754242167795",
"136825602570977326772375979276046573494",
"85619916009330654252026204424048007245",
"18785638430865662275888743767305726493",
"88715757901795299911352510297283054976",
"189309108567007138940271885352286864015"
],
"threshold": 0.9
},
"id": "ASB-A-154913391-3c30b718",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "281340576495868432474746744787425747138",
"length": 3670
},
"id": "ASB-A-154913391-8fd1e07a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java",
"function": "startInputUncheckedLocked"
}
}
]
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045"
],
"severity": "Moderate",
"spl": "2022-09-01",
"types": [
"ID"
],
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "281340576495868432474746744787425747138",
"length": 3670
},
"id": "ASB-A-154913391-0f98456c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java",
"function": "startInputUncheckedLocked"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"216482703823161109145227854835665407228",
"131886455104698380746336319833428211314",
"34037465032239172369573958754242167795",
"136825602570977326772375979276046573494",
"85619916009330654252026204424048007245",
"18785638430865662275888743767305726493",
"88715757901795299911352510297283054976",
"189309108567007138940271885352286864015"
],
"threshold": 0.9
},
"id": "ASB-A-154913391-88e0f845",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "328756559056363736240288393718983206414",
"length": 2594
},
"id": "ASB-A-154913391-e77c20bb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2b859826165bddb11f17b217d097253c442f6045",
"target": {
"file": "services/core/java/com/android/server/inputmethod/InputMethodManagerService.java",
"function": "InputMethodManagerService"
}
}
]
}