{"id":"ASB-A-160390416", "published":"2020-10-01T00:00:00Z", "modified":"2026-06-18T15:04:46.258745422Z", "aliases":["CVE-2020-0412", "A-160390416"], "details":"In setProcessMemoryTrimLevel of ActivityManagerService.java, there is a missing permission check. This could lead to local information disclosure of foreground processes 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":"8.0:0"}, {"fixed":"8.0:2020-10-01"}]}], "versions":["8.0"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"], "severity":"High", "spl":"2020-10-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["204105797333721857722692365197534415670", "255425976281277838419618366764049831071", "215615443531398298077225890226742777243", "327009888027918167129045391175179533224"], "threshold":0.9}, "id":"ASB-A-160390416-08d49d46", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"285918499944752030995772244633613770104", "length":793}, "id":"ASB-A-160390416-611f7dc5", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java", "function":"setProcessMemoryTrimLevel"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"8.1:0"}, {"fixed":"8.1:2020-10-01"}]}], "versions":["8.1"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"], "severity":"High", "spl":"2020-10-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"285918499944752030995772244633613770104", "length":793}, "id":"ASB-A-160390416-3158b980", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java", "function":"setProcessMemoryTrimLevel"}}, {"deprecated":false, "digest":{"line_hashes":["204105797333721857722692365197534415670", "255425976281277838419618366764049831071", "215615443531398298077225890226742777243", "327009888027918167129045391175179533224"], "threshold":0.9}, "id":"ASB-A-160390416-4320900d", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"9:0"}, {"fixed":"9:2020-10-01"}]}], "versions":["9"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"], "severity":"High", "spl":"2020-10-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["204105797333721857722692365197534415670", "255425976281277838419618366764049831071", "215615443531398298077225890226742777243", "327009888027918167129045391175179533224"], "threshold":0.9}, "id":"ASB-A-160390416-b774bbaa", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"285918499944752030995772244633613770104", "length":793}, "id":"ASB-A-160390416-fe647b61", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java", "function":"setProcessMemoryTrimLevel"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"10:0"}, {"fixed":"10:2020-10-01"}]}], "versions":["10"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"], "severity":"High", "spl":"2020-10-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"line_hashes":["204105797333721857722692365197534415670", "255425976281277838419618366764049831071", "215615443531398298077225890226742777243", "327009888027918167129045391175179533224"], "threshold":0.9}, "id":"ASB-A-160390416-198f4d4a", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java"}}, {"deprecated":false, "digest":{"function_hash":"285918499944752030995772244633613770104", "length":793}, "id":"ASB-A-160390416-bbafc14c", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java", "function":"setProcessMemoryTrimLevel"}}]}}, {"package":{"name":"platform/frameworks/base", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"11:0"}, {"fixed":"11:2020-10-01"}]}], "versions":["11"], "ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"], "severity":"High", "spl":"2020-10-01", "types":["ID"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"285918499944752030995772244633613770104", "length":793}, "id":"ASB-A-160390416-3c382212", "signature_type":"Function", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java", "function":"setProcessMemoryTrimLevel"}}, {"deprecated":false, "digest":{"line_hashes":["204105797333721857722692365197534415670", "255425976281277838419618366764049831071", "215615443531398298077225890226742777243", "327009888027918167129045391175179533224"], "threshold":0.9}, "id":"ASB-A-160390416-c0f9d319", "signature_type":"Line", "signature_version":"v1", "source":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6", "target":{"file":"services/core/java/com/android/server/am/ActivityManagerService.java"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2020-10-01"}, {"type":"FIX", "url":"https://android.googlesource.com/platform/frameworks/base/+/cbcf477e8b05f092bf6519e3ba4db363247ff4f6"}]}