In onCreate of FaceSettings.java, there is a possible way to remove biometric unlock across user profiles due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/486947205e05e83314bd76e4822af442ca82be9c"
],
"spl": "2025-09-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/486947205e05e83314bd76e4822af442ca82be9c",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-4c700777",
"digest": {
"length": 4495.0,
"function_hash": "227229433164291859160370488113213868634"
},
"signature_type": "Function",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java",
"function": "onCreate"
}
},
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/486947205e05e83314bd76e4822af442ca82be9c",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-87f1986e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256996725924007623431941739141747334876",
"129168184458704929657029594075870807653",
"317052990326637223680216201171762677672",
"328815557156509061637359879486775838136",
"80542592904018868693702260099796770263",
"88768693263877192928537484360181103737",
"75142368034198355594493341289129831908",
"159480792993782115702915449279277805509",
"272698198914206317915000620065494305943",
"195187607796787106056124713950653808284",
"266062561033665142280478158087319262231",
"123522683292727238843354668382982649987",
"30321005233492427937322805395990089238"
]
},
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java"
}
}
],
"severity": "High"
}{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/c60b1ebd9456aaf1e6d7168b0c75d1850767bffe"
],
"spl": "2025-09-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c60b1ebd9456aaf1e6d7168b0c75d1850767bffe",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-305d73c2",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256996725924007623431941739141747334876",
"129168184458704929657029594075870807653",
"317052990326637223680216201171762677672",
"328815557156509061637359879486775838136",
"80542592904018868693702260099796770263",
"88768693263877192928537484360181103737",
"75142368034198355594493341289129831908",
"159480792993782115702915449279277805509",
"272698198914206317915000620065494305943",
"195187607796787106056124713950653808284",
"266062561033665142280478158087319262231",
"123522683292727238843354668382982649987",
"30321005233492427937322805395990089238"
]
},
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java"
}
},
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c60b1ebd9456aaf1e6d7168b0c75d1850767bffe",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-9218f02e",
"digest": {
"length": 3132.0,
"function_hash": "44040525154800278352560449893897144671"
},
"signature_type": "Function",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java",
"function": "onCreate"
}
}
],
"severity": "High"
}{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/0baf462586f1bc99a120e005c5d273bd8cfa01e9"
],
"spl": "2025-09-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0baf462586f1bc99a120e005c5d273bd8cfa01e9",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-09346522",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256996725924007623431941739141747334876",
"129168184458704929657029594075870807653",
"317052990326637223680216201171762677672",
"328815557156509061637359879486775838136",
"80542592904018868693702260099796770263",
"88768693263877192928537484360181103737",
"75142368034198355594493341289129831908",
"159480792993782115702915449279277805509",
"272698198914206317915000620065494305943",
"195187607796787106056124713950653808284",
"266062561033665142280478158087319262231",
"123522683292727238843354668382982649987",
"30321005233492427937322805395990089238"
]
},
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java"
}
},
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/0baf462586f1bc99a120e005c5d273bd8cfa01e9",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-34456362",
"digest": {
"length": 4381.0,
"function_hash": "248417843224965968067379348294359699666"
},
"signature_type": "Function",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java",
"function": "onCreate"
}
}
],
"severity": "High"
}{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/c17853b926226715123d213f519180798df73287"
],
"spl": "2025-09-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c17853b926226715123d213f519180798df73287",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-915bcdb0",
"digest": {
"length": 2297.0,
"function_hash": "134722857754326402630093452233398497652"
},
"signature_type": "Function",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java",
"function": "onCreate"
}
},
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/c17853b926226715123d213f519180798df73287",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-9ab20307",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256996725924007623431941739141747334876",
"129168184458704929657029594075870807653",
"317052990326637223680216201171762677672",
"328815557156509061637359879486775838136",
"80542592904018868693702260099796770263",
"88768693263877192928537484360181103737",
"75142368034198355594493341289129831908",
"159480792993782115702915449279277805509",
"272698198914206317915000620065494305943",
"195187607796787106056124713950653808284",
"131385585299380238655650833726602009444",
"307174371279043274343352590246616269596",
"266632336048985912463887284626701081537"
]
},
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java"
}
}
],
"severity": "High"
}{
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Settings/+/487c01bf13566c7a960259674ac2190f0e685ec3"
],
"spl": "2025-09-01",
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/487c01bf13566c7a960259674ac2190f0e685ec3",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-68388108",
"digest": {
"threshold": 0.9,
"line_hashes": [
"256996725924007623431941739141747334876",
"129168184458704929657029594075870807653",
"317052990326637223680216201171762677672",
"328815557156509061637359879486775838136",
"80542592904018868693702260099796770263",
"88768693263877192928537484360181103737",
"75142368034198355594493341289129831908",
"159480792993782115702915449279277805509",
"272698198914206317915000620065494305943",
"195187607796787106056124713950653808284",
"131385585299380238655650833726602009444",
"307174371279043274343352590246616269596",
"266632336048985912463887284626701081537"
]
},
"signature_type": "Line",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java"
}
},
{
"source": "https://android.googlesource.com/platform/packages/apps/Settings/+/487c01bf13566c7a960259674ac2190f0e685ec3",
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-411418366-bd8a23be",
"digest": {
"length": 2297.0,
"function_hash": "134722857754326402630093452233398497652"
},
"signature_type": "Function",
"target": {
"file": "src/com/android/settings/biometrics/face/FaceSettings.java",
"function": "onCreate"
}
}
],
"severity": "High"
}