In multiple locations, there is a possible notification listener grant to an app running in the work profile due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"types": [
"EoP"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd"
],
"vanir_signatures": [
{
"id": "ASB-A-295549388-1eaa56cf",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grantAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-3aaf9b9c",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revokeAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-54417a5a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revokeAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-628475a4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revokeAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-6ee58e4a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"line_hashes": [
"131993700989143515912947908767695729638",
"118484434246449339539351478741378210786",
"147302259963269317838914935189003143918",
"46871584498062458332476473334007892479",
"146669461679691550230074010547449547460",
"16954840151251132448993924542874837505",
"48954793284655395919304350174162775346",
"244897924782489843889135751383435398347",
"329521493780683412586958509668593116354",
"117351873732454618325395134449454285359",
"110590735272709381952107764271076107968",
"14952525961606887878998232518950567418"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-76b1bab5",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"line_hashes": [
"131993700989143515912947908767695729638",
"152958279404602939636986588519413151274",
"248846018643654791067574714866680817128",
"299713797756214847213283308189072146498",
"146669461679691550230074010547449547460",
"16954840151251132448993924542874837505",
"48954793284655395919304350174162775346",
"244897924782489843889135751383435398347",
"329521493780683412586958509668593116354",
"117351873732454618325395134449454285359",
"110590735272709381952107764271076107968",
"14952525961606887878998232518950567418"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-813c2e0e",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grantAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-8f7e4681",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"line_hashes": [
"131993700989143515912947908767695729638",
"290200966711129759844219581338884678940",
"147115904831361654867621842464355968410",
"37404049432118067922129038914027862366",
"146669461679691550230074010547449547460",
"16954840151251132448993924542874837505",
"48954793284655395919304350174162775346",
"244897924782489843889135751383435398347",
"329521493780683412586958509668593116354",
"117351873732454618325395134449454285359",
"110590735272709381952107764271076107968",
"14952525961606887878998232518950567418"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-a0120c47",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grantAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-b925be84",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revokeAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-c0796c81",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grantAsUser",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"length": 173.0,
"function_hash": "100749408756320976012235109427542765354"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-f1ec0e5a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
"digest": {
"line_hashes": [
"131993700989143515912947908767695729638",
"222914523885467745514027019048420892019",
"57926630216253738173818318961942332266",
"249097422563692901153818710408005317604",
"146669461679691550230074010547449547460",
"16954840151251132448993924542874837505",
"48954793284655395919304350174162775346",
"244897924782489843889135751383435398347",
"329521493780683412586958509668593116354",
"117351873732454618325395134449454285359",
"110590735272709381952107764271076107968",
"14952525961606887878998232518950567418"
],
"threshold": 0.9
},
"signature_type": "Line"
}
],
"spl": "2024-05-01"
}{
"types": [
"EoP"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8"
],
"vanir_signatures": [
{
"id": "ASB-A-295549388-312ded16",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"length": 209.0,
"function_hash": "166370331343061365185139834603832864595"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-b5a39fe4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"length": 167.0,
"function_hash": "64099179329802068843631838146109558226"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-e9db0ee1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"line_hashes": [
"245915063453983395789207336937028552524",
"166333098646115177704986122833958644505",
"224212532849465896358511893801338751061",
"260913790701666538120069592589840292032",
"20386442940718696705972319409708300704",
"175201779638932430178399801085214845935",
"252512826208242863311497979415337851549",
"285022643707562913739152926999135583619",
"282198285215423539035671188296496912916",
"14404506359746623974741842067053910572",
"71371658156348076375909473235702448392",
"229540501476436698680912363254129894404",
"252825361807403470551772340127038178360",
"69726184531127920725673828276904794790",
"208029790964886495779838976498124155531",
"62271445288189368286750202490414773708",
"311468352395891221629564895452199618661",
"20469061802010196199782859309295548093",
"283067704284158818359440146079792214404",
"25791866963958254932348793790019036971"
],
"threshold": 0.9
},
"signature_type": "Line"
}
],
"spl": "2024-05-01"
}{
"types": [
"EoP"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8"
],
"vanir_signatures": [
{
"id": "ASB-A-295549388-6d8a571d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"length": 167.0,
"function_hash": "64099179329802068843631838146109558226"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-709c599e",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"length": 209.0,
"function_hash": "166370331343061365185139834603832864595"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-8296707a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
"digest": {
"line_hashes": [
"245915063453983395789207336937028552524",
"166333098646115177704986122833958644505",
"224212532849465896358511893801338751061",
"260913790701666538120069592589840292032",
"20386442940718696705972319409708300704",
"175201779638932430178399801085214845935",
"252512826208242863311497979415337851549",
"285022643707562913739152926999135583619",
"282198285215423539035671188296496912916",
"14404506359746623974741842067053910572",
"71371658156348076375909473235702448392",
"229540501476436698680912363254129894404",
"252825361807403470551772340127038178360",
"69726184531127920725673828276904794790",
"208029790964886495779838976498124155531",
"62271445288189368286750202490414773708",
"311468352395891221629564895452199618661",
"20469061802010196199782859309295548093",
"283067704284158818359440146079792214404",
"25791866963958254932348793790019036971"
],
"threshold": 0.9
},
"signature_type": "Line"
}
],
"spl": "2024-05-01"
}{
"types": [
"EoP"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5"
],
"vanir_signatures": [
{
"id": "ASB-A-295549388-684c029e",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-6eb0950c",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"line_hashes": [
"9866481755215030393135375904048093465",
"73542314704479739671314579102967049034",
"288967603269079364513580617648608335745",
"261663618914498079303385285427855263530",
"279460484643203686507481234972839629166",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-9d7f1f60",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-a2b9750e",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"line_hashes": [
"9866481755215030393135375904048093465",
"199515291835003179029216458171957823475",
"263144862672106992425485574940001073928",
"172193338993156358266287996327420867445",
"314860085259422134007708069621455935351",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-b0708125",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-b0f1091d",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"line_hashes": [
"9866481755215030393135375904048093465",
"247070526084163561708010095886863035244",
"222303549900993267692437865433385587680",
"152634079242312262153237503324266941005",
"55745648783214234360573705307291950507",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-c18d3fbc",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"line_hashes": [
"196993483962673209136346183947196442563",
"102685593812473155521614131538312458170",
"32067272760876048376824782731037391015",
"29540860344712561657888420227907348895",
"276654649356158452334239761371494141885",
"291850085360179407722988478513959255929",
"328916087518066266621750258660618553207",
"203771827310346092605075726452759520138"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-c7321e73",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-cdf6e3f5",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-d6fba8e4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isProfile",
"file": "PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 289.0,
"function_hash": "20213614723299168617821796678209042707"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-fcd40977",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
}
],
"spl": "2024-05-01"
}{
"types": [
"EoP"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682"
],
"vanir_signatures": [
{
"id": "ASB-A-295549388-2261e7b1",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"line_hashes": [
"158854767255088899706901734068680384445",
"332604639495889500756709670466616669343",
"131993700989143515912947908767695729638",
"222914523885467745514027019048420892019",
"57926630216253738173818318961942332266",
"141855768672289277946036942938356931067",
"279460484643203686507481234972839629166",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-26f94dd4",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-3612fb08",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-37b79358",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"line_hashes": [
"158854767255088899706901734068680384445",
"332604639495889500756709670466616669343",
"131993700989143515912947908767695729638",
"118484434246449339539351478741378210786",
"147302259963269317838914935189003143918",
"46534515793514548256267971263834977063",
"119497544322417783773927085537208478918",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-5d869e6f",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-84a8367c",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-93988cca",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"line_hashes": [
"158854767255088899706901734068680384445",
"332604639495889500756709670466616669343",
"131993700989143515912947908767695729638",
"290200966711129759844219581338884678940",
"147115904831361654867621842464355968410",
"60233382688147211028208832163121636880",
"55745648783214234360573705307291950507",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
},
{
"id": "ASB-A-295549388-a190ba9d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-b89cb62e",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-e537d462",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "revoke",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-fc07dc66",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "grant",
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"length": 141.0,
"function_hash": "164079331120783727634928378604851285501"
},
"signature_type": "Function"
},
{
"id": "ASB-A-295549388-fea40848",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
"digest": {
"line_hashes": [
"158854767255088899706901734068680384445",
"332604639495889500756709670466616669343",
"131993700989143515912947908767695729638",
"152958279404602939636986588519413151274",
"248846018643654791067574714866680817128",
"263992858379742162707451341418486090110",
"314860085259422134007708069621455935351",
"136825402337667676167696092067091003034",
"145196924701891463843426012305507026714",
"184861029313677595843875221304436141048",
"56123279617636280191423257852155688753",
"111673789289718100112972507884178228548",
"224152166434644260421070974619812989331"
],
"threshold": 0.9
},
"signature_type": "Line"
}
],
"spl": "2024-05-01"
}