In checkKeyIntent of AccountManagerService.java, there is a possible way to bypass intent security check and install an unknown app due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2024-10-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/c1e79495a49bd4d3e380136fe4bca7ac1a9ed763"
],
"vanir_signatures": [
{
"deprecated": false,
"id": "ASB-A-349780950-25b44307",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c1e79495a49bd4d3e380136fe4bca7ac1a9ed763",
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"143340558747185809380254933061325026984",
"257534514749571527937948510657640349511",
"159278642280672671660071288836292656749",
"134396200308248142750079451699159448350"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "ASB-A-349780950-b55801e4",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c1e79495a49bd4d3e380136fe4bca7ac1a9ed763",
"signature_version": "v1",
"target": {
"function": "checkKeyIntent",
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Function",
"digest": {
"function_hash": "309758229606791001181744265417467531376",
"length": 1137.0
}
}
],
"types": [
"EoP"
]
}{
"spl": "2024-10-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b"
],
"vanir_signatures": [
{
"deprecated": false,
"id": "ASB-A-349780950-04bcb65c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"143340558747185809380254933061325026984",
"257534514749571527937948510657640349511",
"159278642280672671660071288836292656749",
"134396200308248142750079451699159448350"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "ASB-A-349780950-5d0366b3",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"function": "checkKeyIntent",
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Function",
"digest": {
"function_hash": "53268511586595012843821258720253640874",
"length": 1154.0
}
}
],
"types": [
"EoP"
]
}{
"spl": "2024-10-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b"
],
"vanir_signatures": [
{
"deprecated": false,
"id": "ASB-A-349780950-326ee91d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"143340558747185809380254933061325026984",
"257534514749571527937948510657640349511",
"159278642280672671660071288836292656749",
"134396200308248142750079451699159448350"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "ASB-A-349780950-872663cd",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"function": "checkKeyIntent",
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Function",
"digest": {
"function_hash": "53268511586595012843821258720253640874",
"length": 1154.0
}
}
],
"types": [
"EoP"
]
}{
"spl": "2024-10-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b"
],
"vanir_signatures": [
{
"deprecated": false,
"id": "ASB-A-349780950-514ab252",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"143340558747185809380254933061325026984",
"257534514749571527937948510657640349511",
"159278642280672671660071288836292656749",
"134396200308248142750079451699159448350"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "ASB-A-349780950-9d5598a7",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"function": "checkKeyIntent",
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Function",
"digest": {
"function_hash": "53268511586595012843821258720253640874",
"length": 1154.0
}
}
],
"types": [
"EoP"
]
}{
"spl": "2024-10-01",
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b"
],
"vanir_signatures": [
{
"deprecated": false,
"id": "ASB-A-349780950-2114c1ad",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"function": "checkKeyIntent",
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Function",
"digest": {
"function_hash": "53268511586595012843821258720253640874",
"length": 1154.0
}
},
{
"deprecated": false,
"id": "ASB-A-349780950-4aee7538",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f483640dfc954f4c6028f8cb35c1582dd1482c4b",
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/accounts/AccountManagerService.java"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"143340558747185809380254933061325026984",
"257534514749571527937948510657640349511",
"159278642280672671660071288836292656749",
"134396200308248142750079451699159448350"
],
"threshold": 0.9
}
}
],
"types": [
"EoP"
]
}