In saveGlobalProxyLocked of DevicePolicyManagerService.java, there is a possible way to desync from persistence 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-09-01",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2ea32931ef9a06a762b8cf21584f156140672472"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"line_hashes": [
"201633379875360665646869455272688402449",
"288601726329186386117510990504054772970",
"196997335450530709465077362757979950488",
"273751660295431841883684583117337769054",
"329191942919032605567954151777017913869",
"59960503925704668785743406738583040666",
"75851719969231313971657831443700341877"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ea32931ef9a06a762b8cf21584f156140672472",
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-365975561-b9010149"
},
{
"target": {
"function": "saveGlobalProxyLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"length": 802.0,
"function_hash": "43049679245358985349852202327242378119"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2ea32931ef9a06a762b8cf21584f156140672472",
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-365975561-c97cd23e"
}
]
}{
"spl": "2025-09-01",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/bdd8fbba5bfa3f0c6ea838e1882ad394100a8109"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"function": "saveGlobalProxyLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"length": 835.0,
"function_hash": "49639378997988961016167459904804225271"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bdd8fbba5bfa3f0c6ea838e1882ad394100a8109",
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-365975561-240a793d"
},
{
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"line_hashes": [
"260532600982899483790208317464426921261",
"235764991148192914396330519255368466877",
"179295908367442358274145847198729870664",
"176689909264972438874061989468456471732",
"330404221401735496573702290612688553395",
"281434450182866316697680142586399258748",
"75851719969231313971657831443700341877"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/bdd8fbba5bfa3f0c6ea838e1882ad394100a8109",
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-365975561-94af1e50"
}
]
}{
"spl": "2025-09-01",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/2658e2f12b660e81f8baccd98bcf41a693145ed6"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"function": "saveGlobalProxyLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"length": 802.0,
"function_hash": "43049679245358985349852202327242378119"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2658e2f12b660e81f8baccd98bcf41a693145ed6",
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-365975561-aecf4c19"
},
{
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"line_hashes": [
"201633379875360665646869455272688402449",
"288601726329186386117510990504054772970",
"196997335450530709465077362757979950488",
"273751660295431841883684583117337769054",
"329191942919032605567954151777017913869",
"59960503925704668785743406738583040666",
"75851719969231313971657831443700341877"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/2658e2f12b660e81f8baccd98bcf41a693145ed6",
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-365975561-aeedccdb"
}
]
}{
"spl": "2025-09-01",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"function": "saveGlobalProxyLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"length": 835.0,
"function_hash": "49639378997988961016167459904804225271"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c",
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-365975561-c65c7f7d"
},
{
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"line_hashes": [
"260532600982899483790208317464426921261",
"235764991148192914396330519255368466877",
"179295908367442358274145847198729870664",
"176689909264972438874061989468456471732",
"330404221401735496573702290612688553395",
"281434450182866316697680142586399258748",
"75851719969231313971657831443700341877"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c",
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-365975561-de0cc158"
}
]
}{
"spl": "2025-09-01",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c"
],
"severity": "High",
"vanir_signatures": [
{
"target": {
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"line_hashes": [
"260532600982899483790208317464426921261",
"235764991148192914396330519255368466877",
"179295908367442358274145847198729870664",
"176689909264972438874061989468456471732",
"330404221401735496573702290612688553395",
"281434450182866316697680142586399258748",
"75851719969231313971657831443700341877"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c",
"deprecated": false,
"signature_type": "Line",
"id": "ASB-A-365975561-096ea95c"
},
{
"target": {
"function": "saveGlobalProxyLocked",
"file": "services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java"
},
"digest": {
"length": 835.0,
"function_hash": "49639378997988961016167459904804225271"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ca2faa1036823e23907f2836d4893a1daf11202c",
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-365975561-e0c98f4f"
}
]
}