In Confirmation of keystorecliv2.cpp, there is a possible way to corrupt memory due to a double free. This could lead to local escalation of privilege in an unprivileged process with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "Moderate",
"fixes": [
"https://android.googlesource.com/platform/system/security/+/9afe88283d069f99350af8ab87205318bf664005"
],
"spl": "2023-03-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "37917833963940139365718155000060259289",
"length": 2697.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/security/+/9afe88283d069f99350af8ab87205318bf664005",
"target": {
"function": "Confirmation",
"file": "keystore/keystore_cli_v2.cpp"
},
"match_only_versions": [
"13"
],
"id": "PUB-A-226234140-29f9b0df"
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"162677320058805501051862405501324683794",
"156446221205746461007732650618698268202",
"58842732572154702818738091576092075492",
"253168222442398203518095834239243687347"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/security/+/9afe88283d069f99350af8ab87205318bf664005",
"target": {
"file": "keystore/keystore_cli_v2.cpp"
},
"match_only_versions": [
"13"
],
"id": "PUB-A-226234140-8665f975"
}
],
"types": [
"EoP"
]
}