In ~AACExtractor() of AACExtractor.cpp, there is a possible out of bounds write due to uninitialized data. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 1060.0,
"function_hash": "65213015492553564256562436336401197530"
},
"id": "ASB-A-142641801-5ee77bb4",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/7c67c79fff14cf28a19fda1bfb532804759f85fe",
"target": {
"function": "AACExtractor::AACExtractor",
"file": "media/extractors/aac/AACExtractor.cpp"
}
},
{
"digest": {
"length": 58.0,
"function_hash": "143615920421606870576936449432471438581"
},
"id": "ASB-A-142641801-9cd38c65",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/7c67c79fff14cf28a19fda1bfb532804759f85fe",
"target": {
"function": "AACExtractor::~AACExtractor",
"file": "media/extractors/aac/AACExtractor.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"191848142092142630538604207444086013613",
"22345010123095754324836698976264976097",
"209135174585895537728207159428872699704",
"307932805212158171651718550100793887349",
"291636052134706321534792820181675351512",
"100484507152484824400443209137850391442",
"288677122083405566648576577194490985514",
"242414535882060390204977986569306640383"
]
},
"id": "ASB-A-142641801-a1bc6e0d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/7c67c79fff14cf28a19fda1bfb532804759f85fe",
"target": {
"file": "media/extractors/aac/AACExtractor.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/7c67c79fff14cf28a19fda1bfb532804759f85fe"
],
"types": [
"ID"
],
"spl": "2020-10-01",
"severity": "High"
}