In mayAdminGrantPermission of AdminRestrictedPermissionsUtils.java, there is a possible way to access the microphone due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"spl": "2024-11-01",
"vanir_signatures": [
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"5977610278533112799394108797237227875",
"181066152385082617581071416066582320893",
"97249959646184958666342524136222994825",
"188003068610495928035701251781502116256",
"176490934733286443834973719250826472996",
"258530133400399656180304593983234643592",
"201346097777370587976180677698329970310",
"172063886974261074792075202845972416903",
"63187281755398356778378086911936239253",
"105015978386674386640843188140430786953",
"182548609187235165250868451508823467315",
"147138771630143450657336996674882770671"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/v31/AdminRestrictedPermissionsUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/682c92ee1e47918993a860ddb1ce02277f6f5a8a",
"id": "ASB-A-308138085-35cc438e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108895051496735661778370560613525097993",
"length": 324.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/v31/AdminRestrictedPermissionsUtils.java",
"function": "mayAdminGrantPermission"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/682c92ee1e47918993a860ddb1ce02277f6f5a8a",
"id": "ASB-A-308138085-5ec656b7",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"235758072495823610032550908306959227547",
"126775809132709055840787600879050217565",
"241637759348343480256067777365735448834",
"280508384916547576901269567438385634686"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/682c92ee1e47918993a860ddb1ce02277f6f5a8a",
"id": "ASB-A-308138085-c2335cf1",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "212168720911549275414979624154360876251",
"length": 2014.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java",
"function": "onSetRuntimePermissionGrantStateByDeviceAdmin"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/682c92ee1e47918993a860ddb1ce02277f6f5a8a",
"id": "ASB-A-308138085-c71c0ec3",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/682c92ee1e47918993a860ddb1ce02277f6f5a8a",
"https://android.googlesource.com/platform/packages/modules/Permission/+/7d68f8c357dda295f9adcf9d3d49438b46d72727"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2024-11-01",
"vanir_signatures": [
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"5977610278533112799394108797237227875",
"181066152385082617581071416066582320893",
"97249959646184958666342524136222994825",
"188003068610495928035701251781502116256",
"176490934733286443834973719250826472996",
"274956509606673407988337690483181355164",
"93403434017906500815022071656012337428",
"120339883156921414678146450036402509914",
"307709675523178807374683846964196361020",
"180976825026770325236964379717407338615",
"182548609187235165250868451508823467315",
"147138771630143450657336996674882770671"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1402927967512743990abea50482e54708446589",
"id": "ASB-A-308138085-420c9489",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"250278357060064796101495713172652407160",
"230289112673800829523769362281675260294",
"113492446165658148277943241753942762290",
"16459791351330223224549739424635806908"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1402927967512743990abea50482e54708446589",
"id": "ASB-A-308138085-7a84d440",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "231131518583073194055839929721980090487",
"length": 1663.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java",
"function": "onSetRuntimePermissionGrantStateByDeviceAdmin"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1402927967512743990abea50482e54708446589",
"id": "ASB-A-308138085-7e77240d",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "297088448659959418058363703061105402067",
"length": 314.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java",
"function": "mayAdminGrantPermission"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1402927967512743990abea50482e54708446589",
"id": "ASB-A-308138085-bc194f9e",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/1402927967512743990abea50482e54708446589"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2024-11-01",
"vanir_signatures": [
{
"signature_type": "Function",
"digest": {
"function_hash": "231131518583073194055839929721980090487",
"length": 1663.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java",
"function": "onSetRuntimePermissionGrantStateByDeviceAdmin"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/2beda333ef5a4a3685e30bfdce7d8c6ae6487c1f",
"id": "ASB-A-308138085-5ef9893b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "297088448659959418058363703061105402067",
"length": 314.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java",
"function": "mayAdminGrantPermission"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/2beda333ef5a4a3685e30bfdce7d8c6ae6487c1f",
"id": "ASB-A-308138085-bf37c85e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"5977610278533112799394108797237227875",
"181066152385082617581071416066582320893",
"97249959646184958666342524136222994825",
"188003068610495928035701251781502116256",
"176490934733286443834973719250826472996",
"274956509606673407988337690483181355164",
"93403434017906500815022071656012337428",
"120339883156921414678146450036402509914",
"307709675523178807374683846964196361020",
"180976825026770325236964379717407338615",
"182548609187235165250868451508823467315",
"147138771630143450657336996674882770671"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/2beda333ef5a4a3685e30bfdce7d8c6ae6487c1f",
"id": "ASB-A-308138085-c52dd18c",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"250278357060064796101495713172652407160",
"230289112673800829523769362281675260294",
"113492446165658148277943241753942762290",
"16459791351330223224549739424635806908"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/2beda333ef5a4a3685e30bfdce7d8c6ae6487c1f",
"id": "ASB-A-308138085-f4d5da66",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/2beda333ef5a4a3685e30bfdce7d8c6ae6487c1f"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2024-11-01",
"vanir_signatures": [
{
"signature_type": "Function",
"digest": {
"function_hash": "231131518583073194055839929721980090487",
"length": 1663.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java",
"function": "onSetRuntimePermissionGrantStateByDeviceAdmin"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/cee0dab747af4563998f6225f120db4f318843f1",
"id": "ASB-A-308138085-4c740421",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"250278357060064796101495713172652407160",
"230289112673800829523769362281675260294",
"113492446165658148277943241753942762290",
"16459791351330223224549739424635806908"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/cee0dab747af4563998f6225f120db4f318843f1",
"id": "ASB-A-308138085-60a92c01",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "297088448659959418058363703061105402067",
"length": 314.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java",
"function": "mayAdminGrantPermission"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/cee0dab747af4563998f6225f120db4f318843f1",
"id": "ASB-A-308138085-7dc34130",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"5977610278533112799394108797237227875",
"181066152385082617581071416066582320893",
"97249959646184958666342524136222994825",
"188003068610495928035701251781502116256",
"176490934733286443834973719250826472996",
"274956509606673407988337690483181355164",
"93403434017906500815022071656012337428",
"120339883156921414678146450036402509914",
"307709675523178807374683846964196361020",
"180976825026770325236964379717407338615",
"182548609187235165250868451508823467315",
"147138771630143450657336996674882770671"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/AdminRestrictedPermissionsUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/cee0dab747af4563998f6225f120db4f318843f1",
"id": "ASB-A-308138085-df6069ff",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/cee0dab747af4563998f6225f120db4f318843f1"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2024-11-01",
"vanir_signatures": [
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"5977610278533112799394108797237227875",
"181066152385082617581071416066582320893",
"97249959646184958666342524136222994825",
"188003068610495928035701251781502116256",
"176490934733286443834973719250826472996",
"258530133400399656180304593983234643592",
"201346097777370587976180677698329970310",
"172063886974261074792075202845972416903",
"63187281755398356778378086911936239253",
"105015978386674386640843188140430786953",
"182548609187235165250868451508823467315",
"147138771630143450657336996674882770671"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/v31/AdminRestrictedPermissionsUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/4857b928217abcbed4c24a180b6285a23174e565",
"id": "ASB-A-308138085-28573adb",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108895051496735661778370560613525097993",
"length": 324.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/utils/v31/AdminRestrictedPermissionsUtils.java",
"function": "mayAdminGrantPermission"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/4857b928217abcbed4c24a180b6285a23174e565",
"id": "ASB-A-308138085-307968da",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"235758072495823610032550908306959227547",
"126775809132709055840787600879050217565",
"241637759348343480256067777365735448834",
"280508384916547576901269567438385634686"
]
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/4857b928217abcbed4c24a180b6285a23174e565",
"id": "ASB-A-308138085-63ad00e8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "190184821802661765368295455242639825038",
"length": 1710.0
},
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/permission/service/PermissionControllerServiceImpl.java",
"function": "onSetRuntimePermissionGrantStateByDeviceAdmin"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/4857b928217abcbed4c24a180b6285a23174e565",
"id": "ASB-A-308138085-8f123e05",
"deprecated": false,
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/4857b928217abcbed4c24a180b6285a23174e565"
],
"severity": "High"
}