In applyPolicy of PackageManagerService.java, there is possible arbitrary command execution as System due to an unenforced protected-broadcast. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"severity": "High",
"spl": "2020-09-01",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580"
],
"vanir_signatures": [
{
"digest": {
"length": 3510.0,
"function_hash": "299406272119259219443769710308745694672"
},
"deprecated": false,
"signature_type": "Function",
"id": "ASB-A-158570769-649d43ce",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580",
"target": {
"function": "applyPolicy",
"file": "services/core/java/com/android/server/pm/PackageManagerService.java"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"29476088397626934255782681732558219891",
"63871891460911835576750413812945491381",
"72932945594333732404607200467991905441",
"245874843605600483921481272653366313891",
"238732176647902697823352846318706752228",
"189965108243197535006988581043124382574",
"328607116985240898584503504748393033284",
"129038796275686579837932806172424791770"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/PackageManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580",
"id": "ASB-A-158570769-96a96009"
}
]
}
{
"spl": "2020-09-01",
"severity": "High",
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580"
],
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"29476088397626934255782681732558219891",
"63871891460911835576750413812945491381",
"72932945594333732404607200467991905441",
"245874843605600483921481272653366313891",
"238732176647902697823352846318706752228",
"189965108243197535006988581043124382574",
"328607116985240898584503504748393033284",
"129038796275686579837932806172424791770"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/pm/PackageManagerService.java"
},
"signature_version": "v1",
"id": "ASB-A-158570769-506b49bd",
"source": "https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580"
},
{
"digest": {
"length": 3510.0,
"function_hash": "299406272119259219443769710308745694672"
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "applyPolicy",
"file": "services/core/java/com/android/server/pm/PackageManagerService.java"
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/860fd4b6a2a4fe5d681bc07f2567fdc84f0d1580",
"id": "ASB-A-158570769-7bd7af1d"
}
]
}