In migrateNotificationFilter of NotificationManagerService.java, there is a possible failure to persist notifications settings due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"159866137442024393533120740416738820552",
"82412524267606024046789561910696031928",
"1516516712063845327806486328247921934",
"117012358907298371167160288591775411905",
"143503671913736220857443186668581647794"
]
},
"id": "ASB-A-305926929-19a99df9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bfa04e208995b05eee2a5336667f4e2dcd19fd30",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
},
{
"digest": {
"length": 815.0,
"function_hash": "338852985106957498778827131263151320896"
},
"id": "ASB-A-305926929-f1b3feb2",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bfa04e208995b05eee2a5336667f4e2dcd19fd30",
"target": {
"function": "migrateNotificationFilter",
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/bfa04e208995b05eee2a5336667f4e2dcd19fd30"
],
"types": [
"EoP"
],
"spl": "2024-04-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 815.0,
"function_hash": "338852985106957498778827131263151320896"
},
"id": "ASB-A-305926929-bc21dd1b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c6f48b5214fe8442f7669b9b5d89bc2d6d9d433e",
"target": {
"function": "migrateNotificationFilter",
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"159866137442024393533120740416738820552",
"82412524267606024046789561910696031928",
"1516516712063845327806486328247921934",
"117012358907298371167160288591775411905",
"143503671913736220857443186668581647794"
]
},
"id": "ASB-A-305926929-dc103553",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c6f48b5214fe8442f7669b9b5d89bc2d6d9d433e",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/c6f48b5214fe8442f7669b9b5d89bc2d6d9d433e"
],
"types": [
"EoP"
],
"spl": "2024-04-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"159866137442024393533120740416738820552",
"82412524267606024046789561910696031928",
"1516516712063845327806486328247921934",
"117012358907298371167160288591775411905",
"143503671913736220857443186668581647794"
]
},
"id": "ASB-A-305926929-051ce42c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f867b2976313ae8f152f98e75d1453ad0e899296",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
},
{
"digest": {
"length": 815.0,
"function_hash": "338852985106957498778827131263151320896"
},
"id": "ASB-A-305926929-5ab6fa52",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/f867b2976313ae8f152f98e75d1453ad0e899296",
"target": {
"function": "migrateNotificationFilter",
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/f867b2976313ae8f152f98e75d1453ad0e899296"
],
"types": [
"EoP"
],
"spl": "2024-04-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"159866137442024393533120740416738820552",
"82412524267606024046789561910696031928",
"1516516712063845327806486328247921934",
"117012358907298371167160288591775411905",
"143503671913736220857443186668581647794"
]
},
"id": "ASB-A-305926929-7641793f",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ca002383116ef3427f8a4f5c9b2a1aaab49c4d1",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
},
{
"digest": {
"length": 815.0,
"function_hash": "338852985106957498778827131263151320896"
},
"id": "ASB-A-305926929-b2f884c9",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ca002383116ef3427f8a4f5c9b2a1aaab49c4d1",
"target": {
"function": "migrateNotificationFilter",
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2ca002383116ef3427f8a4f5c9b2a1aaab49c4d1"
],
"types": [
"EoP"
],
"spl": "2024-04-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 815.0,
"function_hash": "338852985106957498778827131263151320896"
},
"id": "ASB-A-305926929-77903ebf",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/85ccbd33e3766bbd22ced332cb5b9e983c2707db",
"target": {
"function": "migrateNotificationFilter",
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"159866137442024393533120740416738820552",
"82412524267606024046789561910696031928",
"1516516712063845327806486328247921934",
"117012358907298371167160288591775411905",
"143503671913736220857443186668581647794"
]
},
"id": "ASB-A-305926929-d8e5cc66",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/85ccbd33e3766bbd22ced332cb5b9e983c2707db",
"target": {
"file": "services/core/java/com/android/server/notification/NotificationManagerService.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/85ccbd33e3766bbd22ced332cb5b9e983c2707db"
],
"types": [
"EoP"
],
"spl": "2024-04-01",
"severity": "High"
}