In startLockTaskMode of LockTaskController.java, there is a possible lock screen bypass due to a logic error in the code. This could lead to physical escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"severity": "High",
"spl": "2025-05-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b4945cf98c97121821c178713a613a6a6e830c3a"
],
"vanir_signatures": [
{
"id": "ASB-A-378514614-3bd6b408",
"signature_type": "Function",
"digest": {
"function_hash": "68881114488809255880383061169506138695",
"length": 1010.0
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java",
"function": "startLockTaskMode"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4945cf98c97121821c178713a613a6a6e830c3a",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-378514614-f5b62ae3",
"signature_type": "Line",
"digest": {
"line_hashes": [
"293398859358425972583020354542497483819",
"80467941493554904999700164977590972935",
"7513061549015014267534802234056735246",
"217315157243660948969603039651018798690"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/b4945cf98c97121821c178713a613a6a6e830c3a",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"spl": "2025-05-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d5268b9953765352dac09179e10836c6e481e266"
],
"vanir_signatures": [
{
"id": "ASB-A-378514614-956674a0",
"signature_type": "Line",
"digest": {
"line_hashes": [
"293398859358425972583020354542497483819",
"80467941493554904999700164977590972935",
"7513061549015014267534802234056735246",
"217315157243660948969603039651018798690"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d5268b9953765352dac09179e10836c6e481e266",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-378514614-bb86b438",
"signature_type": "Function",
"digest": {
"function_hash": "150286947850126248415288695409838541637",
"length": 992.0
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java",
"function": "startLockTaskMode"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/d5268b9953765352dac09179e10836c6e481e266",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"spl": "2025-05-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da"
],
"vanir_signatures": [
{
"id": "ASB-A-378514614-533147e1",
"signature_type": "Line",
"digest": {
"line_hashes": [
"30164921329345463907376268405083112938",
"80467941493554904999700164977590972935",
"7513061549015014267534802234056735246",
"217315157243660948969603039651018798690"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-378514614-c9e99fce",
"signature_type": "Function",
"digest": {
"function_hash": "191887681608595310044475575209842618885",
"length": 580.0
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java",
"function": "startLockTaskMode"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"spl": "2025-05-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da"
],
"vanir_signatures": [
{
"id": "ASB-A-378514614-6536628b",
"signature_type": "Line",
"digest": {
"line_hashes": [
"30164921329345463907376268405083112938",
"80467941493554904999700164977590972935",
"7513061549015014267534802234056735246",
"217315157243660948969603039651018798690"
],
"threshold": 0.9
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da",
"signature_version": "v1",
"deprecated": false
},
{
"id": "ASB-A-378514614-fce2ab59",
"signature_type": "Function",
"digest": {
"function_hash": "191887681608595310044475575209842618885",
"length": 580.0
},
"target": {
"file": "services/core/java/com/android/server/wm/LockTaskController.java",
"function": "startLockTaskMode"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/a3240bf2ba1587b808b4314dd2e32c624b57c8da",
"signature_version": "v1",
"deprecated": false
}
],
"types": [
"EoP"
]
}