In onServiceDisconnected of KeyguardServiceDelegate.java, there is a possible partial bypass of app pinning allowing limited interaction with other apps without knowing the LSKF due to a missing permission check. This could lead to local information disclosure where the extent of interaction and impact is app-dependent with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"line_hashes": [
"312613614161868944866091854443080408141",
"122437842048045772090835283628580660228",
"314646606167297330119270266462598785381"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-213504bc",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"line_hashes": [
"257558208854102221961475193619356994313",
"266982570076036454971945458857341223012",
"110744525169120606714442510787246584052",
"39049326366674602475728549990412471899",
"104052523671044076921826450147227892836"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-273816f8",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java",
"function": "onBootCompleted"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"function_hash": "155114677624689918567865373055519737249",
"length": 304.0
},
"id": "ASB-A-366405211-30113806",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java",
"function": "onServiceDisconnected"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"function_hash": "165224352031574091486954619054521859011",
"length": 309.0
},
"id": "ASB-A-366405211-8a65fcad",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"line_hashes": [
"188740867167127335915569500118973790322",
"84330890575215797028099298130137947054",
"293188552758682695276487170529963563504",
"31486765646964059850758010433622056728",
"329174108340331449967704107737379573499",
"314471725614292304082539536551500932481",
"267173757964726372141966533857611426209",
"78302100577507850275493820812633577143",
"311941396213254451863721356851040172550"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-99cc0c73",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06",
"deprecated": false,
"digest": {
"line_hashes": [
"59919574519062909568518435099235531208",
"20050232685143592671371007866148642619",
"71345633509069511639142624113838715266"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-dc248f78",
"signature_type": "Line"
}
],
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/575845147cb48d71893f12665bae2e8892aa7e06"
],
"spl": "2026-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java",
"function": "onServiceDisconnected"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"function_hash": "165224352031574091486954619054521859011",
"length": 309.0
},
"id": "ASB-A-366405211-12539f36",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"line_hashes": [
"188740867167127335915569500118973790322",
"84330890575215797028099298130137947054",
"293188552758682695276487170529963563504",
"31486765646964059850758010433622056728",
"329174108340331449967704107737379573499",
"314471725614292304082539536551500932481",
"267173757964726372141966533857611426209",
"78302100577507850275493820812633577143",
"311941396213254451863721356851040172550"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-73ba153a",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"line_hashes": [
"59919574519062909568518435099235531208",
"20050232685143592671371007866148642619",
"71345633509069511639142624113838715266"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-a0b4852b",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"line_hashes": [
"312613614161868944866091854443080408141",
"122437842048045772090835283628580660228",
"314646606167297330119270266462598785381"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-b2d1adb4",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"line_hashes": [
"257558208854102221961475193619356994313",
"266982570076036454971945458857341223012",
"110744525169120606714442510787246584052",
"39049326366674602475728549990412471899",
"104052523671044076921826450147227892836"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-b6a20638",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java",
"function": "onBootCompleted"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121",
"deprecated": false,
"digest": {
"function_hash": "155114677624689918567865373055519737249",
"length": 304.0
},
"id": "ASB-A-366405211-dbea9b6f",
"signature_type": "Function"
}
],
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/8a0f8df37587f1677cc6ab80a567d8f82ff78121"
],
"spl": "2026-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"line_hashes": [
"312613614161868944866091854443080408141",
"122437842048045772090835283628580660228",
"314646606167297330119270266462598785381"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-1137a820",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java",
"function": "onServiceDisconnected"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"function_hash": "165224352031574091486954619054521859011",
"length": 309.0
},
"id": "ASB-A-366405211-6abe5a53",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"line_hashes": [
"257558208854102221961475193619356994313",
"266982570076036454971945458857341223012",
"110744525169120606714442510787246584052",
"39049326366674602475728549990412471899",
"104052523671044076921826450147227892836"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-c13a983b",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java",
"function": "onBootCompleted"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"function_hash": "155114677624689918567865373055519737249",
"length": 304.0
},
"id": "ASB-A-366405211-c7005ba5",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"line_hashes": [
"188740867167127335915569500118973790322",
"84330890575215797028099298130137947054",
"293188552758682695276487170529963563504",
"31486765646964059850758010433622056728",
"329174108340331449967704107737379573499",
"314471725614292304082539536551500932481",
"267173757964726372141966533857611426209",
"78302100577507850275493820812633577143",
"311941396213254451863721356851040172550"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-ee8a02a6",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb",
"deprecated": false,
"digest": {
"line_hashes": [
"59919574519062909568518435099235531208",
"20050232685143592671371007866148642619",
"71345633509069511639142624113838715266"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-f39e7e17",
"signature_type": "Line"
}
],
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/06e5f6cb4e893155d46b5e329a00495fccdc71eb"
],
"spl": "2026-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/ActivityTaskManagerService.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"line_hashes": [
"312613614161868944866091854443080408141",
"122437842048045772090835283628580660228",
"314646606167297330119270266462598785381"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-0f6a992a",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"line_hashes": [
"257558208854102221961475193619356994313",
"266982570076036454971945458857341223012",
"110744525169120606714442510787246584052",
"39049326366674602475728549990412471899",
"104052523671044076921826450147227892836"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-12ae8f7e",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java",
"function": "onBootCompleted"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"function_hash": "155114677624689918567865373055519737249",
"length": 304.0
},
"id": "ASB-A-366405211-273c3e59",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"line_hashes": [
"59919574519062909568518435099235531208",
"20050232685143592671371007866148642619",
"71345633509069511639142624113838715266"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-67aa8c11",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"line_hashes": [
"164090408475328666551302398136644410778",
"314471725614292304082539536551500932481",
"267173757964726372141966533857611426209",
"78302100577507850275493820812633577143",
"311941396213254451863721356851040172550"
],
"threshold": 0.9
},
"id": "ASB-A-366405211-7e7be757",
"signature_type": "Line"
},
{
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java",
"function": "onServiceDisconnected"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7",
"deprecated": false,
"digest": {
"function_hash": "165224352031574091486954619054521859011",
"length": 309.0
},
"id": "ASB-A-366405211-d78e369f",
"signature_type": "Function"
}
],
"types": [
"ID"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/35fb7e8e90148c1c4fda7f171eda79955d9b37a7"
],
"spl": "2026-03-01",
"severity": "High"
}