In findParam of HevcUtils.cpp there is a possible out of bounds read due to a missing bounds check. 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/av/+/aff26637aae9ad9bb635b78a44d8afad27bb7f03"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/aff26637aae9ad9bb635b78a44d8afad27bb7f03",
"deprecated": false,
"digest": {
"line_hashes": [
"81169003840132905218990681494903872766",
"121376491842224635248184432046916462405",
"187603094618404667930736676984547874268",
"259412037019811148334675415868417483230",
"177489959670311068796850251743936993030",
"73709632481376450741157936670470886977",
"13901613559220634436036940760759199135"
],
"threshold": 0.9
},
"match_only_versions": [
"13"
],
"signature_version": "v1",
"target": {
"file": "media/libstagefright/HevcUtils.cpp"
},
"signature_type": "Line",
"id": "PUB-A-230172711-28350568"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/aff26637aae9ad9bb635b78a44d8afad27bb7f03",
"deprecated": false,
"digest": {
"length": 233.0,
"function_hash": "82620060166380078532847341058515495124"
},
"match_only_versions": [
"13"
],
"signature_version": "v1",
"target": {
"function": "findParam",
"file": "media/libstagefright/HevcUtils.cpp"
},
"signature_type": "Function",
"id": "PUB-A-230172711-acc49b12"
}
],
"types": [
"ID"
],
"severity": "Moderate",
"spl": "2022-12-01"
}