In assertPackageWithSharedUserIdIsPrivileged of InstallPackageHelper.java, there is a possible execution of arbitrary app code as a privileged app 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.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3ee5dfdcba047051ce81dca0696d6ddfeafe2d98"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-311374917-4baa5877",
"signature_version": "v1",
"digest": {
"function_hash": "12505857345462554148293220598473537586",
"length": 826.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ee5dfdcba047051ce81dca0696d6ddfeafe2d98",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "assertPackageWithSharedUserIdIsPrivileged"
}
},
{
"id": "ASB-A-311374917-8f39f074",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"142272491796128858570440272336916841188",
"279513179055953760729743009432046388456",
"305308426858841051546586543972104519175",
"12567486933665733474173183015902248950",
"220165907536449690886217814456094827069",
"337285818131042692911390527263006087866",
"295521679009619897283679069777166742903",
"103793691344167099316723857210348471246"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ee5dfdcba047051ce81dca0696d6ddfeafe2d98",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java"
}
},
{
"id": "ASB-A-311374917-a813b5fd",
"signature_version": "v1",
"digest": {
"function_hash": "320528743116069756233733524950064869206",
"length": 906.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3ee5dfdcba047051ce81dca0696d6ddfeafe2d98",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "adjustScanFlags"
}
}
],
"spl": "2024-04-01"
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/e336c7d7c9ceb49d934bbef0d27ecef344ad80ed"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-311374917-b71bb36a",
"signature_version": "v1",
"digest": {
"function_hash": "191194278411708660071297782892624782688",
"length": 621.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e336c7d7c9ceb49d934bbef0d27ecef344ad80ed",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "assertPackageWithSharedUserIdIsPrivileged"
}
},
{
"id": "ASB-A-311374917-d5d29578",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"206097091774536576018069377390071347857",
"167175873591918855041008216592605271338",
"68082544462925368784189733918983487616",
"33804489427121108605448402949784032527",
"211358728494272279338184300418741513918",
"98771344621410748120718196559108324712",
"295521679009619897283679069777166742903",
"103793691344167099316723857210348471246"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e336c7d7c9ceb49d934bbef0d27ecef344ad80ed",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java"
}
},
{
"id": "ASB-A-311374917-f6961e50",
"signature_version": "v1",
"digest": {
"function_hash": "225627056482186595609933045230434181366",
"length": 878.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/e336c7d7c9ceb49d934bbef0d27ecef344ad80ed",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "adjustScanFlags"
}
}
],
"spl": "2024-04-01"
}
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/06775341ad7d77410798f95117cbee7a1a02c201"
],
"types": [
"EoP"
],
"severity": "High",
"vanir_signatures": [
{
"id": "ASB-A-311374917-6690c62e",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"322924574891058613524656956448922189852",
"181571442540212871866967831090097523026",
"32583951445100985607277820947261262750",
"146839883687927195019265597101361274235",
"169832658915590295332260788665070731075",
"292745688424894433140024777062283157937",
"295521679009619897283679069777166742903",
"103793691344167099316723857210348471246"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/06775341ad7d77410798f95117cbee7a1a02c201",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java"
}
},
{
"id": "ASB-A-311374917-f19b6edd",
"signature_version": "v1",
"digest": {
"function_hash": "201643041937659271403580841685827015038",
"length": 930.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/06775341ad7d77410798f95117cbee7a1a02c201",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "adjustScanFlags"
}
},
{
"id": "ASB-A-311374917-f96daaa0",
"signature_version": "v1",
"digest": {
"function_hash": "59292523802998733930792442565073158547",
"length": 835.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/06775341ad7d77410798f95117cbee7a1a02c201",
"target": {
"file": "services/core/java/com/android/server/pm/InstallPackageHelper.java",
"function": "assertPackageWithSharedUserIdIsPrivileged"
}
}
],
"spl": "2024-04-01"
}