In addPermission of PermissionManagerServiceImpl.java , there is a possible failure to persist permission settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"327582123559858781977117958780113467126",
"83537071210620035477133119881071565690",
"44333672605357550839179852586856802716",
"241802534055844365783328220125817648603",
"97112676878571324541325114554768250135",
"64220535494009218787422161738013770246"
]
},
"id": "ASB-A-242537498-75a2c2f4",
"source": "https://android.googlesource.com/platform/frameworks/base/+/11c306e3db5f015dee0952efe1c26fa6343201ae",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1009.0,
"function_hash": "26013401248605620036221261771773677390"
},
"id": "ASB-A-242537498-f1e30483",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/11c306e3db5f015dee0952efe1c26fa6343201ae",
"target": {
"function": "addPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java"
}
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/11c306e3db5f015dee0952efe1c26fa6343201ae"
],
"severity": "High",
"spl": "2023-03-01"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"295703079519489327374525897052801992582",
"238878028724186134214475222640892592517",
"44333672605357550839179852586856802716",
"281036421207129532321443332768700420552",
"187617202663803963190501833925435569594",
"45358327056640962482356134104137831131"
]
},
"id": "ASB-A-242537498-2bd6224b",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/8fdf4530aac096d87c8d6afe64036f972a3835be",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
},
{
"deprecated": false,
"digest": {
"length": 1015.0,
"function_hash": "262889252496986112574238164846940992953"
},
"id": "ASB-A-242537498-5fe4a35b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/8fdf4530aac096d87c8d6afe64036f972a3835be",
"target": {
"function": "addPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
}
],
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/8fdf4530aac096d87c8d6afe64036f972a3835be"
],
"severity": "High",
"types": [
"EoP"
]
}{
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1000.0,
"function_hash": "140617909913934172325911125204063752014"
},
"id": "ASB-A-242537498-60defdb8",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/1d86c8b29922525972559e00e26c1fcd6f496353",
"target": {
"function": "addPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"327582123559858781977117958780113467126",
"83537071210620035477133119881071565690",
"44333672605357550839179852586856802716",
"241802534055844365783328220125817648603",
"97112676878571324541325114554768250135",
"64220535494009218787422161738013770246"
]
},
"id": "ASB-A-242537498-ebf3b092",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/1d86c8b29922525972559e00e26c1fcd6f496353",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/1d86c8b29922525972559e00e26c1fcd6f496353"
],
"severity": "High",
"spl": "2023-03-01"
}{
"vanir_signatures": [
{
"id": "ASB-A-242537498-230ca2f0",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1000.0,
"function_hash": "140617909913934172325911125204063752014"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/90e7b4cc40a51bad7d26809fc4c0662e5a129ec7",
"target": {
"function": "addPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"327582123559858781977117958780113467126",
"83537071210620035477133119881071565690",
"44333672605357550839179852586856802716",
"241802534055844365783328220125817648603",
"97112676878571324541325114554768250135",
"64220535494009218787422161738013770246"
]
},
"id": "ASB-A-242537498-dd1e0e41",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/90e7b4cc40a51bad7d26809fc4c0662e5a129ec7",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
}
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/90e7b4cc40a51bad7d26809fc4c0662e5a129ec7"
],
"severity": "High",
"spl": "2023-03-01"
}{
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"327582123559858781977117958780113467126",
"83537071210620035477133119881071565690",
"44333672605357550839179852586856802716",
"241802534055844365783328220125817648603",
"97112676878571324541325114554768250135",
"64220535494009218787422161738013770246"
]
},
"id": "ASB-A-242537498-86f5b37b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/973c67f7fc5d1321ff38e861dfe256a2877af5f0",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java"
}
},
{
"deprecated": false,
"digest": {
"length": 1009.0,
"function_hash": "26013401248605620036221261771773677390"
},
"id": "ASB-A-242537498-a0c792fc",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/973c67f7fc5d1321ff38e861dfe256a2877af5f0",
"target": {
"function": "addPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java"
}
}
],
"spl": "2023-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/973c67f7fc5d1321ff38e861dfe256a2877af5f0"
],
"types": [
"EoP"
],
"severity": "High"
}