In hasPermissionForActivity of PackageManagerHelper.java, there is a possible way to start arbitrary components due to a confused deputy. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442"
],
"spl": "2023-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16712015744838485042592019300562064227",
"31121227761605580680359732024722092718",
"262702927862700480734688122387108827107",
"124378739837206776677664547034741575928"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-270152142-2b13f694"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"function": "hasPermissionForActivity",
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"function_hash": "45317721139558193179461422572059100534",
"length": 650.0
},
"signature_type": "Function",
"id": "ASB-A-270152142-ed54c94d"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442"
],
"spl": "2023-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16712015744838485042592019300562064227",
"31121227761605580680359732024722092718",
"262702927862700480734688122387108827107",
"124378739837206776677664547034741575928"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-270152142-849c9156"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"function": "hasPermissionForActivity",
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"function_hash": "45317721139558193179461422572059100534",
"length": 650.0
},
"signature_type": "Function",
"id": "ASB-A-270152142-912e11fb"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442"
],
"spl": "2023-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16712015744838485042592019300562064227",
"31121227761605580680359732024722092718",
"262702927862700480734688122387108827107",
"124378739837206776677664547034741575928"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-270152142-7838c1ba"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"function": "hasPermissionForActivity",
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"function_hash": "45317721139558193179461422572059100534",
"length": 650.0
},
"signature_type": "Function",
"id": "ASB-A-270152142-828afd9b"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442"
],
"spl": "2023-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"16712015744838485042592019300562064227",
"31121227761605580680359732024722092718",
"262702927862700480734688122387108827107",
"124378739837206776677664547034741575928"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-270152142-25edf70f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/packages/apps/Launcher3/+/c53818a16b4322a823497726ac7e7a44501b4442",
"target": {
"function": "hasPermissionForActivity",
"file": "src/com/android/launcher3/util/PackageManagerHelper.java"
},
"deprecated": false,
"digest": {
"function_hash": "45317721139558193179461422572059100534",
"length": 650.0
},
"signature_type": "Function",
"id": "ASB-A-270152142-89afff17"
}
],
"types": [
"EoP"
]
}