In createFromParcel of GeofenceHardwareRequestParcelable.java, there is a possible arbitrary code execution due to parcel mismatch. 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/+/5fc1c46f6312422364abbd178dd03ea6ff49960e"
],
"severity": "High",
"spl": "2022-06-01",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-09c42487",
"digest": {
"length": 615.0,
"function_hash": "329458592877134660334172681725740967584"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/5fc1c46f6312422364abbd178dd03ea6ff49960e",
"signature_type": "Function",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java",
"function": "createFromParcel"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-dc86eaa3",
"digest": {
"line_hashes": [
"184615187229519317352301201980929637612",
"119911995133171752876899621748193227909",
"262784979149680618908871242953282125580",
"30790350962984040520758659315760465286",
"217320144805282038881288852457049770317",
"8011992843065816806732021836927597656",
"15154315980646925646273822706433439342",
"82618622351725863939608951834588492279",
"186304791646200806687889212758589658018",
"37316828977239924046318697844108685626",
"195352340105212105361665983000608108124",
"208566079734656761769501294918234425361"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/5fc1c46f6312422364abbd178dd03ea6ff49960e",
"signature_type": "Line",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java"
}
}
],
"types": [
"EoP"
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3e1ffdb29417f4fb994587a013fa56c83e157f6f"
],
"severity": "High",
"spl": "2022-06-01",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-8c92240c",
"digest": {
"length": 615.0,
"function_hash": "329458592877134660334172681725740967584"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3e1ffdb29417f4fb994587a013fa56c83e157f6f",
"signature_type": "Function",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java",
"function": "createFromParcel"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-e63c9962",
"digest": {
"line_hashes": [
"184615187229519317352301201980929637612",
"119911995133171752876899621748193227909",
"262784979149680618908871242953282125580",
"30790350962984040520758659315760465286",
"217320144805282038881288852457049770317",
"8011992843065816806732021836927597656",
"15154315980646925646273822706433439342",
"82618622351725863939608951834588492279",
"186304791646200806687889212758589658018",
"37316828977239924046318697844108685626",
"195352340105212105361665983000608108124",
"208566079734656761769501294918234425361"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/3e1ffdb29417f4fb994587a013fa56c83e157f6f",
"signature_type": "Line",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java"
}
}
],
"types": [
"EoP"
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ba3acb3e53c2f299a6326434ee19fe5e18ce8a30"
],
"severity": "High",
"spl": "2022-06-01",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-205583bb",
"digest": {
"length": 615.0,
"function_hash": "329458592877134660334172681725740967584"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ba3acb3e53c2f299a6326434ee19fe5e18ce8a30",
"signature_type": "Function",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java",
"function": "createFromParcel"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-932ec662",
"digest": {
"line_hashes": [
"184615187229519317352301201980929637612",
"119911995133171752876899621748193227909",
"262784979149680618908871242953282125580",
"30790350962984040520758659315760465286",
"217320144805282038881288852457049770317",
"8011992843065816806732021836927597656",
"15154315980646925646273822706433439342",
"82618622351725863939608951834588492279",
"186304791646200806687889212758589658018",
"37316828977239924046318697844108685626",
"195352340105212105361665983000608108124",
"208566079734656761769501294918234425361"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/ba3acb3e53c2f299a6326434ee19fe5e18ce8a30",
"signature_type": "Line",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java"
}
}
],
"types": [
"EoP"
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/094b1b927eb5cafefeaa214da38802bd22f01479"
],
"severity": "High",
"spl": "2022-06-01",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-4d1a3623",
"digest": {
"line_hashes": [
"184615187229519317352301201980929637612",
"119911995133171752876899621748193227909",
"262784979149680618908871242953282125580",
"30790350962984040520758659315760465286",
"217320144805282038881288852457049770317",
"8011992843065816806732021836927597656",
"15154315980646925646273822706433439342",
"82618622351725863939608951834588492279",
"186304791646200806687889212758589658018",
"37316828977239924046318697844108685626",
"195352340105212105361665983000608108124",
"208566079734656761769501294918234425361"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/094b1b927eb5cafefeaa214da38802bd22f01479",
"signature_type": "Line",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-f5dc2042",
"digest": {
"length": 615.0,
"function_hash": "329458592877134660334172681725740967584"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/094b1b927eb5cafefeaa214da38802bd22f01479",
"signature_type": "Function",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java",
"function": "createFromParcel"
}
}
],
"types": [
"EoP"
]
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/e20d8ae7104f3235c8a2d72c85d19644e2ac8d86"
],
"severity": "High",
"spl": "2022-06-01",
"vanir_signatures": [
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-2e25f65a",
"digest": {
"line_hashes": [
"184615187229519317352301201980929637612",
"119911995133171752876899621748193227909",
"262784979149680618908871242953282125580",
"30790350962984040520758659315760465286",
"217320144805282038881288852457049770317",
"8011992843065816806732021836927597656",
"15154315980646925646273822706433439342",
"82618622351725863939608951834588492279",
"186304791646200806687889212758589658018",
"37316828977239924046318697844108685626",
"195352340105212105361665983000608108124",
"208566079734656761769501294918234425361"
],
"threshold": 0.9
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e20d8ae7104f3235c8a2d72c85d19644e2ac8d86",
"signature_type": "Line",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java"
}
},
{
"deprecated": false,
"signature_version": "v1",
"id": "ASB-A-216631962-a0b82470",
"digest": {
"length": 615.0,
"function_hash": "329458592877134660334172681725740967584"
},
"source": "https://android.googlesource.com/platform/frameworks/base/+/e20d8ae7104f3235c8a2d72c85d19644e2ac8d86",
"signature_type": "Function",
"target": {
"file": "core/java/android/hardware/location/GeofenceHardwareRequestParcelable.java",
"function": "createFromParcel"
}
}
],
"types": [
"EoP"
]
}