ASB-A-295549388

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-295549388.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-295549388
Aliases
  • A-295549388
  • CVE-2024-0043
Published
2024-05-01T00:00:00Z
Modified
2024-08-07T19:29:39.949900Z
Summary
Enable NotificationListenerService in the work profile via setDeviceProfile#AssociationRequest.DEVICE_PROFILE_WATCH
Details

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.

References

Affected packages

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14-next:0
Fixed
14-next:2024-05-01

Affected versions

Other

14-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-1eaa56cf",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java",
                "function": "grantAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-3aaf9b9c",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java",
                "function": "revokeAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-54417a5a",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "revokeAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-628475a4",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java",
                "function": "revokeAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "131993700989143515912947908767695729638",
                    "118484434246449339539351478741378210786",
                    "147302259963269317838914935189003143918",
                    "46871584498062458332476473334007892479",
                    "146669461679691550230074010547449547460",
                    "16954840151251132448993924542874837505",
                    "48954793284655395919304350174162775346",
                    "244897924782489843889135751383435398347",
                    "329521493780683412586958509668593116354",
                    "117351873732454618325395134449454285359",
                    "110590735272709381952107764271076107968",
                    "14952525961606887878998232518950567418"
                ]
            },
            "id": "ASB-A-295549388-6ee58e4a",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "131993700989143515912947908767695729638",
                    "152958279404602939636986588519413151274",
                    "248846018643654791067574714866680817128",
                    "299713797756214847213283308189072146498",
                    "146669461679691550230074010547449547460",
                    "16954840151251132448993924542874837505",
                    "48954793284655395919304350174162775346",
                    "244897924782489843889135751383435398347",
                    "329521493780683412586958509668593116354",
                    "117351873732454618325395134449454285359",
                    "110590735272709381952107764271076107968",
                    "14952525961606887878998232518950567418"
                ]
            },
            "id": "ASB-A-295549388-76b1bab5",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-813c2e0e",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "grantAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "131993700989143515912947908767695729638",
                    "290200966711129759844219581338884678940",
                    "147115904831361654867621842464355968410",
                    "37404049432118067922129038914027862366",
                    "146669461679691550230074010547449547460",
                    "16954840151251132448993924542874837505",
                    "48954793284655395919304350174162775346",
                    "244897924782489843889135751383435398347",
                    "329521493780683412586958509668593116354",
                    "117351873732454618325395134449454285359",
                    "110590735272709381952107764271076107968",
                    "14952525961606887878998232518950567418"
                ]
            },
            "id": "ASB-A-295549388-8f7e4681",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-a0120c47",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java",
                "function": "grantAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-b925be84",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java",
                "function": "revokeAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 173.0,
                "function_hash": "100749408756320976012235109427542765354"
            },
            "id": "ASB-A-295549388-c0796c81",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java",
                "function": "grantAsUser"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "131993700989143515912947908767695729638",
                    "222914523885467745514027019048420892019",
                    "57926630216253738173818318961942332266",
                    "249097422563692901153818710408005317604",
                    "146669461679691550230074010547449547460",
                    "16954840151251132448993924542874837505",
                    "48954793284655395919304350174162775346",
                    "244897924782489843889135751383435398347",
                    "329521493780683412586958509668593116354",
                    "117351873732454618325395134449454285359",
                    "110590735272709381952107764271076107968",
                    "14952525961606887878998232518950567418"
                ]
            },
            "id": "ASB-A-295549388-f1ec0e5a",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/47a06cd49981d3fbe58158e9252f0a825aa109cd"
    ],
    "spl": "2024-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2024-05-01

Affected versions

Other

12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 209.0,
                "function_hash": "166370331343061365185139834603832864595"
            },
            "id": "ASB-A-295549388-312ded16",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 167.0,
                "function_hash": "64099179329802068843631838146109558226"
            },
            "id": "ASB-A-295549388-b5a39fe4",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "245915063453983395789207336937028552524",
                    "166333098646115177704986122833958644505",
                    "224212532849465896358511893801338751061",
                    "260913790701666538120069592589840292032",
                    "20386442940718696705972319409708300704",
                    "175201779638932430178399801085214845935",
                    "252512826208242863311497979415337851549",
                    "285022643707562913739152926999135583619",
                    "282198285215423539035671188296496912916",
                    "14404506359746623974741842067053910572",
                    "71371658156348076375909473235702448392",
                    "229540501476436698680912363254129894404",
                    "252825361807403470551772340127038178360",
                    "69726184531127920725673828276904794790",
                    "208029790964886495779838976498124155531",
                    "62271445288189368286750202490414773708",
                    "311468352395891221629564895452199618661",
                    "20469061802010196199782859309295548093",
                    "283067704284158818359440146079792214404",
                    "25791866963958254932348793790019036971"
                ]
            },
            "id": "ASB-A-295549388-e9db0ee1",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8"
    ],
    "spl": "2024-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2024-05-01

Affected versions

Other

12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 167.0,
                "function_hash": "64099179329802068843631838146109558226"
            },
            "id": "ASB-A-295549388-6d8a571d",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 209.0,
                "function_hash": "166370331343061365185139834603832864595"
            },
            "id": "ASB-A-295549388-709c599e",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "245915063453983395789207336937028552524",
                    "166333098646115177704986122833958644505",
                    "224212532849465896358511893801338751061",
                    "260913790701666538120069592589840292032",
                    "20386442940718696705972319409708300704",
                    "175201779638932430178399801085214845935",
                    "252512826208242863311497979415337851549",
                    "285022643707562913739152926999135583619",
                    "282198285215423539035671188296496912916",
                    "14404506359746623974741842067053910572",
                    "71371658156348076375909473235702448392",
                    "229540501476436698680912363254129894404",
                    "252825361807403470551772340127038178360",
                    "69726184531127920725673828276904794790",
                    "208029790964886495779838976498124155531",
                    "62271445288189368286750202490414773708",
                    "311468352395891221629564895452199618661",
                    "20469061802010196199782859309295548093",
                    "283067704284158818359440146079792214404",
                    "25791866963958254932348793790019036971"
                ]
            },
            "id": "ASB-A-295549388-8296707a",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/01d29a44678752f317d5489424a03bcfd1a9deb8"
    ],
    "spl": "2024-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13:0
Fixed
13:2024-05-01

Affected versions

Other

13

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-684c029e",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "9866481755215030393135375904048093465",
                    "73542314704479739671314579102967049034",
                    "288967603269079364513580617648608335745",
                    "261663618914498079303385285427855263530",
                    "279460484643203686507481234972839629166",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-6eb0950c",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-9d7f1f60",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "9866481755215030393135375904048093465",
                    "199515291835003179029216458171957823475",
                    "263144862672106992425485574940001073928",
                    "172193338993156358266287996327420867445",
                    "314860085259422134007708069621455935351",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-a2b9750e",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-b0708125",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "9866481755215030393135375904048093465",
                    "247070526084163561708010095886863035244",
                    "222303549900993267692437865433385587680",
                    "152634079242312262153237503324266941005",
                    "55745648783214234360573705307291950507",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-b0f1091d",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceWatchRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "196993483962673209136346183947196442563",
                    "102685593812473155521614131538312458170",
                    "32067272760876048376824782731037391015",
                    "29540860344712561657888420227907348895",
                    "276654649356158452334239761371494141885",
                    "291850085360179407722988478513959255929",
                    "328916087518066266621750258660618553207",
                    "203771827310346092605075726452759520138"
                ]
            },
            "id": "ASB-A-295549388-c18d3fbc",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-c7321e73",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-cdf6e3f5",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 289.0,
                "function_hash": "20213614723299168617821796678209042707"
            },
            "id": "ASB-A-295549388-d6fba8e4",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java",
                "function": "isProfile"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-fcd40977",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/src/com/android/permissioncontroller/role/model/CompanionDeviceComputerRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/1c458f0b3223f1a3f66ae45527b3200877b7e2c5"
    ],
    "spl": "2024-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}

Android / platform/packages/modules/Permission

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14:0
Fixed
14:2024-05-01

Affected versions

Other

14

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "158854767255088899706901734068680384445",
                    "332604639495889500756709670466616669343",
                    "131993700989143515912947908767695729638",
                    "222914523885467745514027019048420892019",
                    "57926630216253738173818318961942332266",
                    "141855768672289277946036942938356931067",
                    "279460484643203686507481234972839629166",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-2261e7b1",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-26f94dd4",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-3612fb08",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "158854767255088899706901734068680384445",
                    "332604639495889500756709670466616669343",
                    "131993700989143515912947908767695729638",
                    "118484434246449339539351478741378210786",
                    "147302259963269317838914935189003143918",
                    "46534515793514548256267971263834977063",
                    "119497544322417783773927085537208478918",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-37b79358",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-5d869e6f",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceGlassesRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-84a8367c",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "158854767255088899706901734068680384445",
                    "332604639495889500756709670466616669343",
                    "131993700989143515912947908767695729638",
                    "290200966711129759844219581338884678940",
                    "147115904831361654867621842464355968410",
                    "60233382688147211028208832163121636880",
                    "55745648783214234360573705307291950507",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-93988cca",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java"
            },
            "signature_type": "Line"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-a190ba9d",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-b89cb62e",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-e537d462",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceWatchRoleBehavior.java",
                "function": "revoke"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "length": 141.0,
                "function_hash": "164079331120783727634928378604851285501"
            },
            "id": "ASB-A-295549388-fc07dc66",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceComputerRoleBehavior.java",
                "function": "grant"
            },
            "signature_type": "Function"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "158854767255088899706901734068680384445",
                    "332604639495889500756709670466616669343",
                    "131993700989143515912947908767695729638",
                    "152958279404602939636986588519413151274",
                    "248846018643654791067574714866680817128",
                    "263992858379742162707451341418486090110",
                    "314860085259422134007708069621455935351",
                    "136825402337667676167696092067091003034",
                    "145196924701891463843426012305507026714",
                    "184861029313677595843875221304436141048",
                    "56123279617636280191423257852155688753",
                    "111673789289718100112972507884178228548",
                    "224152166434644260421070974619812989331"
                ]
            },
            "id": "ASB-A-295549388-fea40848",
            "source": "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682",
            "deprecated": false,
            "signature_version": "v1",
            "target": {
                "file": "PermissionController/role-controller/java/com/android/role/controller/behavior/CompanionDeviceAppStreamingRoleBehavior.java"
            },
            "signature_type": "Line"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/packages/modules/Permission/+/fd6c9ab8f4a550db90434c9d58a03e2ee85e2682"
    ],
    "spl": "2024-05-01",
    "severity": "High",
    "types": [
        "EoP"
    ]
}