In snoozeNotificationInt of NotificationManagerService.java, there is a possible way to disable notification for an arbitrary user due to improper input validation. This could lead to local escalation of privilege with User execution privileges needed. User interaction is needed for exploitation.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "222149772465894573154934995538476251677", "70701120501170573213645615922194790659", "164782692298622710584299484070282599088", "125763941407514295173457777116240187780", "286655455145983416748978389421499209181", "213500549092991663241822988127873206525", "35138106787767626187426245473893177826" ] }, "id": "PUB-A-195031703-77c0f6ab", "source": "https://android.googlesource.com/platform/frameworks/base/+/5d3c98716a37f4599d145bb862f0602a72c7b985", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/notification/NotificationManagerService.java" }, "signature_type": "Line" }, { "digest": { "length": 405.0, "function_hash": "166160978663495386986204171153474457847" }, "id": "PUB-A-195031703-d441a388", "source": "https://android.googlesource.com/platform/frameworks/base/+/5d3c98716a37f4599d145bb862f0602a72c7b985", "deprecated": false, "signature_version": "v1", "target": { "file": "services/core/java/com/android/server/notification/NotificationManagerService.java", "function": "snoozeNotificationInt" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/base/+/5d3c98716a37f4599d145bb862f0602a72c7b985" ], "spl": "2021-12-01", "severity": "Moderate", "types": [ "EoP" ] }