{"id":"ASB-A-229256049", "published":"2023-01-01T00:00:00Z", "modified":"2026-05-01T15:24:27.653932157Z", "aliases":["CVE-2023-20916", "A-229256049"], "details":"In getMainActivityLaunchIntent of LauncherAppsService.java, there is a possible way to bypass the restrictions on starting activities from the background due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.", "affected":[{"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12:0"}, {"fixed":"12:2023-01-01"}]}], "versions":["12"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1"], "severity":"High", "spl":"2023-01-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["250508615551501372413942264399150300243", "138900840196619030670094205567774864695", "120739816563832750973168971151327009443", "152924380646887756749350741474481213798"], "threshold":0.9}, "id":"ASB-A-229256049-3e8b2cd7", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"core/java/android/content/pm/LauncherApps.java"}}, {"deprecated":false, "digest":{"function_hash":"122981650753620630162760433619632019228", "length":542}, "id":"ASB-A-229256049-9643ea71", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"services/core/java/com/android/server/pm/LauncherAppsService.java", "function":"getActivityLaunchIntent"}}, {"deprecated":false, "digest":{"line_hashes":["20318856629384586059852186135709392903", "42494193039287241991899971276635372650", "282632621706364974620388240773645464804", "151784017498937057000506700816925484397", "315606302838225928515630945886580806326"], "threshold":0.9}, "id":"ASB-A-229256049-be5362a5", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"services/core/java/com/android/server/pm/LauncherAppsService.java"}}, {"deprecated":false, "digest":{"function_hash":"116370368593760199355379777173925962572", "length":332}, "id":"ASB-A-229256049-e325ea01", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"core/java/android/content/pm/LauncherApps.java", "function":"getMainActivityLaunchIntent"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"12L:0"}, {"fixed":"12L:2023-01-01"}]}], "versions":["12L"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1"], "severity":"High", "spl":"2023-01-01", "types":["EoP"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["20318856629384586059852186135709392903", "42494193039287241991899971276635372650", "282632621706364974620388240773645464804", "151784017498937057000506700816925484397", "315606302838225928515630945886580806326"], "threshold":0.9}, "id":"ASB-A-229256049-0ad92fd4", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"services/core/java/com/android/server/pm/LauncherAppsService.java"}}, {"deprecated":false, "digest":{"line_hashes":["250508615551501372413942264399150300243", "138900840196619030670094205567774864695", "120739816563832750973168971151327009443", "152924380646887756749350741474481213798"], "threshold":0.9}, "id":"ASB-A-229256049-305b47f4", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"core/java/android/content/pm/LauncherApps.java"}}, {"deprecated":false, "digest":{"function_hash":"122981650753620630162760433619632019228", "length":542}, "id":"ASB-A-229256049-39b831ba", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"services/core/java/com/android/server/pm/LauncherAppsService.java", "function":"getActivityLaunchIntent"}}, {"deprecated":false, "digest":{"function_hash":"116370368593760199355379777173925962572", "length":332}, "id":"ASB-A-229256049-a185dbf9", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/b3192809643eff948d9457c8a7b36b968a7388a1", "target":{"file":"core/java/android/content/pm/LauncherApps.java", "function":"getMainActivityLaunchIntent"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2023-01-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/f4ed441e180d7113b5f6ebfe711e61a2dd3fd8b1"}]}