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.
{ "vanir_signatures": [ { "match_only_versions": [ "12" ], "digest": { "threshold": 0.9, "line_hashes": [ "143340558747185809380254933061325026984", "257534514749571527937948510657640349511", "159278642280672671660071288836292656749", "134396200308248142750079451699159448350" ] }, "id": "ASB-A-349780950-579620f0", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java" }, "signature_type": "Line" }, { "match_only_versions": [ "12" ], "digest": { "length": 1137.0, "function_hash": "309758229606791001181744265417467531376" }, "id": "ASB-A-349780950-c6f5d579", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java", "function": "checkKeyIntent" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "match_only_versions": [ "12L" ], "digest": { "threshold": 0.9, "line_hashes": [ "143340558747185809380254933061325026984", "257534514749571527937948510657640349511", "159278642280672671660071288836292656749", "134396200308248142750079451699159448350" ] }, "id": "ASB-A-349780950-519ea0e3", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java" }, "signature_type": "Line" }, { "match_only_versions": [ "12L" ], "digest": { "length": 1137.0, "function_hash": "309758229606791001181744265417467531376" }, "id": "ASB-A-349780950-c0f39ea3", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java", "function": "checkKeyIntent" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "match_only_versions": [ "15" ], "digest": { "length": 1137.0, "function_hash": "309758229606791001181744265417467531376" }, "id": "ASB-A-349780950-7f8fff7a", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java", "function": "checkKeyIntent" }, "signature_type": "Function" }, { "match_only_versions": [ "15" ], "digest": { "threshold": 0.9, "line_hashes": [ "143340558747185809380254933061325026984", "257534514749571527937948510657640349511", "159278642280672671660071288836292656749", "134396200308248142750079451699159448350" ] }, "id": "ASB-A-349780950-d731d986", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "match_only_versions": [ "13" ], "digest": { "threshold": 0.9, "line_hashes": [ "143340558747185809380254933061325026984", "257534514749571527937948510657640349511", "159278642280672671660071288836292656749", "134396200308248142750079451699159448350" ] }, "id": "ASB-A-349780950-95642981", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java" }, "signature_type": "Line" }, { "match_only_versions": [ "13" ], "digest": { "length": 1137.0, "function_hash": "309758229606791001181744265417467531376" }, "id": "ASB-A-349780950-f87363ce", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java", "function": "checkKeyIntent" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "match_only_versions": [ "14" ], "digest": { "length": 1137.0, "function_hash": "309758229606791001181744265417467531376" }, "id": "ASB-A-349780950-5443008f", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java", "function": "checkKeyIntent" }, "signature_type": "Function" }, { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "143340558747185809380254933061325026984", "257534514749571527937948510657640349511", "159278642280672671660071288836292656749", "134396200308248142750079451699159448350" ] }, "id": "ASB-A-349780950-653c2cbf", "source": "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/accounts/AccountManagerService.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/e8a53246607b52b15269f97aef9ba7e928ba2473" ], "spl": "2024-10-01", "severity": "High", "types": [ "EoP" ] }