In newServiceInfoLocked of AutofillManagerServiceImpl.java, there is a possible way to hide an enabled Autofill service app in the Autofill service settings due to improper input validation. 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": [
"266687007078773633628801893029792587778",
"17748616579755402373305053763156228580",
"97101460930703628966081117147039379747",
"177704657422063504072473890944745426525",
"113850343220447880986053204083409662499",
"191112609644323480649253032580598075979",
"334755680910090740405092702751712555205",
"184741865803222227892282205831977094108",
"260322947726804986031064511433034328502",
"303876591989960407642800729139816511644"
]
},
"id": "ASB-A-324874908-a1c0aca4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/141d9d050346bfc4673c429382deb1b3d210f6ad",
"target": {
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
},
{
"digest": {
"length": 161.0,
"function_hash": "319610878173617388710385802460449109384"
},
"id": "ASB-A-324874908-dd5bf873",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/141d9d050346bfc4673c429382deb1b3d210f6ad",
"target": {
"function": "newServiceInfoLocked",
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/141d9d050346bfc4673c429382deb1b3d210f6ad"
],
"types": [
"EoP"
],
"spl": "2024-06-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"266687007078773633628801893029792587778",
"17748616579755402373305053763156228580",
"97101460930703628966081117147039379747",
"177704657422063504072473890944745426525",
"113850343220447880986053204083409662499",
"191112609644323480649253032580598075979",
"334755680910090740405092702751712555205",
"184741865803222227892282205831977094108",
"260322947726804986031064511433034328502",
"303876591989960407642800729139816511644"
]
},
"id": "ASB-A-324874908-0d27fa29",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/51d64705ab70788a536c26d4df5e63f0952ec98f",
"target": {
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
},
{
"digest": {
"length": 161.0,
"function_hash": "319610878173617388710385802460449109384"
},
"id": "ASB-A-324874908-b14420f3",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/51d64705ab70788a536c26d4df5e63f0952ec98f",
"target": {
"function": "newServiceInfoLocked",
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/51d64705ab70788a536c26d4df5e63f0952ec98f"
],
"types": [
"EoP"
],
"spl": "2024-06-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 161.0,
"function_hash": "319610878173617388710385802460449109384"
},
"id": "ASB-A-324874908-4f40b825",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bedc0ff2bfa8c5faf336ba5e87d80b3a85fde53d",
"target": {
"function": "newServiceInfoLocked",
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"266687007078773633628801893029792587778",
"17748616579755402373305053763156228580",
"97101460930703628966081117147039379747",
"177704657422063504072473890944745426525",
"113850343220447880986053204083409662499",
"191112609644323480649253032580598075979",
"334755680910090740405092702751712555205",
"184741865803222227892282205831977094108",
"260322947726804986031064511433034328502",
"303876591989960407642800729139816511644"
]
},
"id": "ASB-A-324874908-ff1021a9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bedc0ff2bfa8c5faf336ba5e87d80b3a85fde53d",
"target": {
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/bedc0ff2bfa8c5faf336ba5e87d80b3a85fde53d"
],
"types": [
"EoP"
],
"spl": "2024-06-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"266687007078773633628801893029792587778",
"17748616579755402373305053763156228580",
"97101460930703628966081117147039379747",
"177704657422063504072473890944745426525",
"113850343220447880986053204083409662499",
"191112609644323480649253032580598075979",
"334755680910090740405092702751712555205",
"184741865803222227892282205831977094108",
"260322947726804986031064511433034328502",
"303876591989960407642800729139816511644"
]
},
"id": "ASB-A-324874908-6dab492e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee20adb4b4b2065e040167a4354c4fabaf06e35d",
"target": {
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
},
{
"digest": {
"length": 161.0,
"function_hash": "319610878173617388710385802460449109384"
},
"id": "ASB-A-324874908-c3f132b9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ee20adb4b4b2065e040167a4354c4fabaf06e35d",
"target": {
"function": "newServiceInfoLocked",
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ee20adb4b4b2065e040167a4354c4fabaf06e35d"
],
"types": [
"EoP"
],
"spl": "2024-06-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 161.0,
"function_hash": "319610878173617388710385802460449109384"
},
"id": "ASB-A-324874908-a2bd383e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e8a448f855ef6ba9ae4b655e6824631f8023c0a0",
"target": {
"function": "newServiceInfoLocked",
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"266687007078773633628801893029792587778",
"17748616579755402373305053763156228580",
"97101460930703628966081117147039379747",
"177704657422063504072473890944745426525",
"113850343220447880986053204083409662499",
"191112609644323480649253032580598075979",
"334755680910090740405092702751712555205",
"184741865803222227892282205831977094108",
"260322947726804986031064511433034328502",
"303876591989960407642800729139816511644"
]
},
"id": "ASB-A-324874908-d987fbe8",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e8a448f855ef6ba9ae4b655e6824631f8023c0a0",
"target": {
"file": "services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/e8a448f855ef6ba9ae4b655e6824631f8023c0a0"
],
"types": [
"EoP"
],
"spl": "2024-06-01",
"severity": "High"
}