In parsePermissionGroup of ParsedPermissionUtils.java, there is a possible way to bypass a consent dialog to obtain permissions due to a permissions bypass. 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": [
"196274197830684393603816840329676925730",
"2404267374424135568335899747231607115",
"300463444893902331628350183110238282543",
"93880748564658568240213823021265883614",
"299284021734725228359553138313644958845",
"338971611199277947813557304818585601362",
"107903467293318276817457347624333649939",
"241354316311511334352956278769152469088",
"109641792464862920889058802367256591500",
"311121239974498965218535932728880710853"
]
},
"id": "ASB-A-453649815-5fb2132a",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/595cf99ecd42927eebf804638a4623313f3f14db",
"deprecated": false,
"target": {
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "307197250383847921553552304388472930776",
"length": 1701.0
},
"id": "ASB-A-453649815-66e54a7a",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/595cf99ecd42927eebf804638a4623313f3f14db",
"deprecated": false,
"target": {
"function": "parsePermissionGroup",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "75410298483051398371478044204999183565",
"length": 1362.0
},
"id": "ASB-A-453649815-8899fee9",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/595cf99ecd42927eebf804638a4623313f3f14db",
"deprecated": false,
"target": {
"function": "parsePermissionTree",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "214181287774654884996589223407677553740",
"length": 4496.0
},
"id": "ASB-A-453649815-eaf9f100",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/595cf99ecd42927eebf804638a4623313f3f14db",
"deprecated": false,
"target": {
"function": "parsePermission",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/595cf99ecd42927eebf804638a4623313f3f14db"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "307197250383847921553552304388472930776",
"length": 1701.0
},
"id": "ASB-A-453649815-111c2f02",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/63f06715cc924477ccb043e99df0592c75f2bbfc",
"deprecated": false,
"target": {
"function": "parsePermissionGroup",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"196274197830684393603816840329676925730",
"2404267374424135568335899747231607115",
"300463444893902331628350183110238282543",
"93880748564658568240213823021265883614",
"299284021734725228359553138313644958845",
"338971611199277947813557304818585601362",
"107903467293318276817457347624333649939",
"241354316311511334352956278769152469088",
"109641792464862920889058802367256591500",
"311121239974498965218535932728880710853"
]
},
"id": "ASB-A-453649815-2675b079",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/63f06715cc924477ccb043e99df0592c75f2bbfc",
"deprecated": false,
"target": {
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "75410298483051398371478044204999183565",
"length": 1362.0
},
"id": "ASB-A-453649815-3fdc0d26",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/63f06715cc924477ccb043e99df0592c75f2bbfc",
"deprecated": false,
"target": {
"function": "parsePermissionTree",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "171546194080724224317806436492206797025",
"length": 3787.0
},
"id": "ASB-A-453649815-4434035d",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/63f06715cc924477ccb043e99df0592c75f2bbfc",
"deprecated": false,
"target": {
"function": "parsePermission",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/63f06715cc924477ccb043e99df0592c75f2bbfc"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "75410298483051398371478044204999183565",
"length": 1362.0
},
"id": "ASB-A-453649815-6300a20d",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/08ea2a452c271ccf258d63efc0126c7fa13d3312",
"deprecated": false,
"target": {
"function": "parsePermissionTree",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "9964124652194516891401584017719602327",
"length": 3992.0
},
"id": "ASB-A-453649815-cff4cbc0",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/08ea2a452c271ccf258d63efc0126c7fa13d3312",
"deprecated": false,
"target": {
"function": "parsePermission",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "307197250383847921553552304388472930776",
"length": 1701.0
},
"id": "ASB-A-453649815-fa351a84",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/08ea2a452c271ccf258d63efc0126c7fa13d3312",
"deprecated": false,
"target": {
"function": "parsePermissionGroup",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"196274197830684393603816840329676925730",
"2404267374424135568335899747231607115",
"300463444893902331628350183110238282543",
"93880748564658568240213823021265883614",
"299284021734725228359553138313644958845",
"338971611199277947813557304818585601362",
"107903467293318276817457347624333649939",
"241354316311511334352956278769152469088",
"109641792464862920889058802367256591500",
"311121239974498965218535932728880710853"
]
},
"id": "ASB-A-453649815-ff253965",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/08ea2a452c271ccf258d63efc0126c7fa13d3312",
"deprecated": false,
"target": {
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/08ea2a452c271ccf258d63efc0126c7fa13d3312"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "75410298483051398371478044204999183565",
"length": 1362.0
},
"id": "ASB-A-453649815-17c79233",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6934adbe2d1d9391129bd787b04850521c0599b9",
"deprecated": false,
"target": {
"function": "parsePermissionTree",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "307197250383847921553552304388472930776",
"length": 1701.0
},
"id": "ASB-A-453649815-b9e138c4",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6934adbe2d1d9391129bd787b04850521c0599b9",
"deprecated": false,
"target": {
"function": "parsePermissionGroup",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"196274197830684393603816840329676925730",
"2404267374424135568335899747231607115",
"300463444893902331628350183110238282543",
"93880748564658568240213823021265883614",
"299284021734725228359553138313644958845",
"338971611199277947813557304818585601362",
"107903467293318276817457347624333649939",
"241354316311511334352956278769152469088",
"109641792464862920889058802367256591500",
"311121239974498965218535932728880710853"
]
},
"id": "ASB-A-453649815-d46bc88c",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6934adbe2d1d9391129bd787b04850521c0599b9",
"deprecated": false,
"target": {
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "100367624945478362435341245134677640622",
"length": 4259.0
},
"id": "ASB-A-453649815-f1510039",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/6934adbe2d1d9391129bd787b04850521c0599b9",
"deprecated": false,
"target": {
"function": "parsePermission",
"file": "core/java/com/android/internal/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/6934adbe2d1d9391129bd787b04850521c0599b9"
],
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"function_hash": "307197250383847921553552304388472930776",
"length": 1701.0
},
"id": "ASB-A-453649815-55529ef4",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5e30118949570617b63722e0e994efa7eb043159",
"deprecated": false,
"target": {
"function": "parsePermissionGroup",
"file": "services/core/java/com/android/server/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"196274197830684393603816840329676925730",
"2404267374424135568335899747231607115",
"300463444893902331628350183110238282543",
"104168900281175770704150283408488404420",
"213408616555746969833058379049904554895",
"241245247665758687246550798032403209503",
"107903467293318276817457347624333649939",
"241354316311511334352956278769152469088",
"109641792464862920889058802367256591500",
"311121239974498965218535932728880710853"
]
},
"id": "ASB-A-453649815-69518bc1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5e30118949570617b63722e0e994efa7eb043159",
"deprecated": false,
"target": {
"file": "services/core/java/com/android/server/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "171546194080724224317806436492206797025",
"length": 3787.0
},
"id": "ASB-A-453649815-8410f889",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5e30118949570617b63722e0e994efa7eb043159",
"deprecated": false,
"target": {
"function": "parsePermission",
"file": "services/core/java/com/android/server/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
},
{
"digest": {
"function_hash": "75410298483051398371478044204999183565",
"length": 1362.0
},
"id": "ASB-A-453649815-8e4ece56",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5e30118949570617b63722e0e994efa7eb043159",
"deprecated": false,
"target": {
"function": "parsePermissionTree",
"file": "services/core/java/com/android/server/pm/pkg/component/ParsedPermissionUtils.java"
},
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"spl": "2026-03-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/5e30118949570617b63722e0e994efa7eb043159"
],
"severity": "High"
}