{"id":"ASB-A-317357401","details":"In updateNotificationChannelFromPrivilegedListener of NotificationManagerService.java, there is a possible cross-user data leak 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.","aliases":["A-317357401","CVE-2024-31319"],"modified":"2026-05-22T15:55:21.353668239Z","published":"2024-06-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2024-06-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/3cc021bf608fa813a9a40932028fdde2b12a2d5e"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2024-06-01"}]}],"versions":["14-next"],"ecosystem_specific":{"types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/9b7bbbf5ad542ecf9ecbf8cd819b468791b443c0"],"severity":"High","spl":"2024-06-01","vanir_signatures":[{"id":"ASB-A-317357401-21055193","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/9b7bbbf5ad542ecf9ecbf8cd819b468791b443c0","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["31287492701327525587553268474314366707","211333370001482191627373556504564887273","149466857873542340337283917965440199878","202529696901664688674904472568994251584","25932733042716518315183543869357519133","200041717468942043478064468077135939358","99688494814173390964143094504022483037"]},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java"}},{"id":"ASB-A-317357401-703022c3","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/9b7bbbf5ad542ecf9ecbf8cd819b468791b443c0","signature_version":"v1","digest":{"length":294,"function_hash":"94841447874713791451955670877740894498"},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java","function":"updateNotificationChannelFromPrivilegedListener"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-317357401.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2024-06-01"}]}],"versions":["12"],"ecosystem_specific":{"severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341"],"types":["EoP"],"spl":"2024-06-01","vanir_signatures":[{"id":"ASB-A-317357401-3ae51463","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["31287492701327525587553268474314366707","211333370001482191627373556504564887273","149466857873542340337283917965440199878","202529696901664688674904472568994251584","25932733042716518315183543869357519133","200041717468942043478064468077135939358","99688494814173390964143094504022483037"]},"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java"},"deprecated":false},{"id":"ASB-A-317357401-f7f58582","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341","signature_version":"v1","digest":{"length":294,"function_hash":"94841447874713791451955670877740894498"},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java","function":"updateNotificationChannelFromPrivilegedListener"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-317357401.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2024-06-01"}]}],"versions":["12L"],"ecosystem_specific":{"types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341"],"severity":"High","spl":"2024-06-01","vanir_signatures":[{"id":"ASB-A-317357401-4a062c49","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["31287492701327525587553268474314366707","211333370001482191627373556504564887273","149466857873542340337283917965440199878","202529696901664688674904472568994251584","25932733042716518315183543869357519133","200041717468942043478064468077135939358","99688494814173390964143094504022483037"]},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java"}},{"id":"ASB-A-317357401-87406ccf","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/f090c0538a27d8658d8a860046d5c5e931302341","signature_version":"v1","digest":{"length":294,"function_hash":"94841447874713791451955670877740894498"},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java","function":"updateNotificationChannelFromPrivilegedListener"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-317357401.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2024-06-01"}]}],"versions":["13"],"ecosystem_specific":{"severity":"High","fixes":["https://android.googlesource.com/platform/frameworks/base/+/2f26c0def503d3b8032c99adc8a11be87e35cdeb"],"types":["EoP"],"spl":"2024-06-01","vanir_signatures":[{"id":"ASB-A-317357401-25042b87","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/2f26c0def503d3b8032c99adc8a11be87e35cdeb","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["31287492701327525587553268474314366707","211333370001482191627373556504564887273","149466857873542340337283917965440199878","202529696901664688674904472568994251584","25932733042716518315183543869357519133","200041717468942043478064468077135939358","99688494814173390964143094504022483037"]},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java"}},{"id":"ASB-A-317357401-9a735fc8","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/2f26c0def503d3b8032c99adc8a11be87e35cdeb","signature_version":"v1","digest":{"length":294,"function_hash":"94841447874713791451955670877740894498"},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java","function":"updateNotificationChannelFromPrivilegedListener"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-317357401.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2024-06-01"}]}],"versions":["14"],"ecosystem_specific":{"types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/71cfb89a1cdaf743b7b67c724dfbbaa0cca98efc"],"severity":"High","spl":"2024-06-01","vanir_signatures":[{"id":"ASB-A-317357401-6631f7fd","signature_type":"Function","source":"https://android.googlesource.com/platform/frameworks/base/+/71cfb89a1cdaf743b7b67c724dfbbaa0cca98efc","signature_version":"v1","digest":{"length":294,"function_hash":"94841447874713791451955670877740894498"},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java","function":"updateNotificationChannelFromPrivilegedListener"}},{"id":"ASB-A-317357401-eb8accec","signature_type":"Line","source":"https://android.googlesource.com/platform/frameworks/base/+/71cfb89a1cdaf743b7b67c724dfbbaa0cca98efc","signature_version":"v1","digest":{"threshold":0.9,"line_hashes":["31287492701327525587553268474314366707","211333370001482191627373556504564887273","149466857873542340337283917965440199878","202529696901664688674904472568994251584","25932733042716518315183543869357519133","200041717468942043478064468077135939358","99688494814173390964143094504022483037"]},"deprecated":false,"target":{"file":"services/core/java/com/android/server/notification/NotificationManagerService.java"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-317357401.json"}}],"schema_version":"1.7.5"}