In startAlwaysOnVpn of Vpn.java, there is a possible way to disable always-on VPN 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 not needed for exploitation.
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/cabbb7da639520633ad318655d1b5fe1c685c78e",
"id": "ASB-A-303408193-45118481",
"digest": {
"threshold": 0.9,
"line_hashes": [
"308006520857814311227059941594514243447",
"303259306183604022561936864331572550791",
"34156594268243472007695419226892102336",
"292462245565400477376163138737484889527"
]
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/cabbb7da639520633ad318655d1b5fe1c685c78e",
"id": "ASB-A-303408193-7d36def4",
"digest": {
"function_hash": "117361317358572158481455682469671708381",
"length": 997.0
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java",
"function": "startAlwaysOnVpn"
},
"signature_type": "Function",
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/cabbb7da639520633ad318655d1b5fe1c685c78e"
],
"types": [
"EoP"
]
}
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/4a6567e229cdc01d12c91910b68579d42b06fc6d",
"id": "ASB-A-303408193-4e84c7ee",
"digest": {
"function_hash": "117361317358572158481455682469671708381",
"length": 997.0
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java",
"function": "startAlwaysOnVpn"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/4a6567e229cdc01d12c91910b68579d42b06fc6d",
"id": "ASB-A-303408193-c0888505",
"digest": {
"threshold": 0.9,
"line_hashes": [
"308006520857814311227059941594514243447",
"303259306183604022561936864331572550791",
"34156594268243472007695419226892102336",
"292462245565400477376163138737484889527"
]
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/4a6567e229cdc01d12c91910b68579d42b06fc6d"
],
"types": [
"EoP"
]
}
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/46014fcd29e8e4b36f2ffb5d4e00950c4b3c3eaf",
"id": "ASB-A-303408193-b25376b1",
"digest": {
"function_hash": "117361317358572158481455682469671708381",
"length": 997.0
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java",
"function": "startAlwaysOnVpn"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/46014fcd29e8e4b36f2ffb5d4e00950c4b3c3eaf",
"id": "ASB-A-303408193-ef42414a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"308006520857814311227059941594514243447",
"303259306183604022561936864331572550791",
"34156594268243472007695419226892102336",
"292462245565400477376163138737484889527"
]
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/46014fcd29e8e4b36f2ffb5d4e00950c4b3c3eaf"
],
"types": [
"EoP"
]
}
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/8cd775d41a878e82538681b418fc036bcbbd15db",
"id": "ASB-A-303408193-2884e720",
"digest": {
"function_hash": "117361317358572158481455682469671708381",
"length": 997.0
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java",
"function": "startAlwaysOnVpn"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://android.googlesource.com/platform/frameworks/base/+/8cd775d41a878e82538681b418fc036bcbbd15db",
"id": "ASB-A-303408193-7eb7f56a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"308006520857814311227059941594514243447",
"303259306183604022561936864331572550791",
"34156594268243472007695419226892102336",
"292462245565400477376163138737484889527"
]
},
"target": {
"file": "services/core/java/com/android/server/connectivity/Vpn.java"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/8cd775d41a878e82538681b418fc036bcbbd15db"
],
"types": [
"EoP"
]
}