In ih264efmtconv422ito420sp of ih264efmt_conv.c, there is a possible out of bounds read due to a heap buffer overflow. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 15750.0,
"function_hash": "67043661238450019411529786566462118406"
},
"id": "PUB-A-172908358-2856cd57",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/external/libavc/+/a073696092f26e5060af792b917738602d85686d",
"target": {
"function": "ih264e_init_mem_rec",
"file": "encoder/ih264e_api.c"
}
},
{
"digest": {
"length": 48003.0,
"function_hash": "236838564394696900995715808026921601155"
},
"id": "PUB-A-172908358-779bbd0b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/external/libavc/+/a073696092f26e5060af792b917738602d85686d",
"target": {
"function": "api_check_struct_sanity",
"file": "encoder/ih264e_api.c"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"11436748622741555211511562974437029475",
"194746552236668490386555839823404094242",
"271305084253908989190787299743263654575",
"42369166078671828517637123268586505691",
"166562214494024085444415830556737442277",
"205795958895406637978446509005089323344",
"270103876551008007276917463242316682025",
"166590035485662664390855087328233313364",
"89609602042366023029951434708000026388",
"305259709436081082713861186704397131955",
"327685327097549791698800440926496033800",
"245743310708284359258330936700978576071",
"102939820916256137337460452902258441929",
"169429727067567893651861743331070423075",
"43761950224535564640297412754089217413"
]
},
"id": "PUB-A-172908358-8e3eb26b",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/external/libavc/+/a073696092f26e5060af792b917738602d85686d",
"target": {
"file": "encoder/ih264e_api.c"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/external/libavc/+/a073696092f26e5060af792b917738602d85686d"
],
"types": [
"ID"
],
"spl": "2021-06-01",
"severity": "Moderate"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"336636637964304245453880552070819168094",
"286963644758611910438579662897006797633",
"317823222726588482816670730790310589570",
"263355126223807820580268602512026633719",
"190799439872835123293476631510015570551",
"277533348769438318696019338753518259914",
"99531519431196115947486263142413648385",
"135785348826432987630090870206184261848",
"81047690096263532857802777128652756601",
"185911114078693463246023048750851155109",
"213044325801520692774314796550440066821",
"83174986760686413071624659326766061139",
"132375665885298955356826781041954764437",
"329317992006545803284932332248957628134",
"22759541809916156142191647769864743515",
"40614379522369386504878861115012744745"
]
},
"id": "PUB-A-172908358-f5edd3c0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/af7ae3bf72c9cac13616959247dd3c51b2bc08d4",
"target": {
"file": "media/codec2/components/avc/C2SoftAvcEnc.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/af7ae3bf72c9cac13616959247dd3c51b2bc08d4"
],
"types": [
"ID"
],
"spl": "2021-06-01",
"severity": "Moderate"
}