In isTargetSdkLessThanQOrPrivileged of WifiServiceImpl.java, there is a possible way for the guest user to change admin user network settings due to a missing permission check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"severity": "Moderate",
"fixes": [
"https://android.googlesource.com/platform/packages/modules/Wifi/+/6db4ba73e6a101d02131c5849ece6cf5619e377b"
],
"vanir_signatures": [
{
"id": "PUB-A-255537598-144c845d",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isTargetSdkLessThanQOrPrivileged",
"file": "service/java/com/android/server/wifi/WifiServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/6db4ba73e6a101d02131c5849ece6cf5619e377b",
"digest": {
"length": 360.0,
"function_hash": "300644194795665403119258562246523309226"
},
"signature_type": "Function"
},
{
"id": "PUB-A-255537598-dbdc6e09",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "service/java/com/android/server/wifi/WifiServiceImpl.java"
},
"source": "https://android.googlesource.com/platform/packages/modules/Wifi/+/6db4ba73e6a101d02131c5849ece6cf5619e377b",
"digest": {
"line_hashes": [
"114921050774445932766419954125273037652",
"24982070248182902993493787616874260263",
"332987931762731709008236448683313426795",
"195421297787926007786231591004009845693"
],
"threshold": 0.9
},
"signature_type": "Line"
}
],
"spl": "2023-03-01"
}