In ElementaryStreamQueue::dequeueAccessUnitH264() of ESQueue.cpp, there is a possible out of bounds write due to a missing bounds check. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 3440.0,
"function_hash": "169763762755032414328376631534098007469"
},
"id": "ASB-A-170240631-1089e2ae",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"function": "ElementaryStreamQueue::dequeueAccessUnitH264",
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98513834105879275078512650463944023556",
"110490238028064357036567092087765886059",
"31465482514841007874732746776164056859"
]
},
"id": "ASB-A-170240631-e43ea527",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0"
],
"types": [
"ID"
],
"spl": "2021-01-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 3440.0,
"function_hash": "169763762755032414328376631534098007469"
},
"id": "ASB-A-170240631-5d91ef73",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"function": "ElementaryStreamQueue::dequeueAccessUnitH264",
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98513834105879275078512650463944023556",
"110490238028064357036567092087765886059",
"31465482514841007874732746776164056859"
]
},
"id": "ASB-A-170240631-74ea9f0e",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0"
],
"types": [
"ID"
],
"spl": "2021-01-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 3440.0,
"function_hash": "169763762755032414328376631534098007469"
},
"id": "ASB-A-170240631-7cc22025",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"function": "ElementaryStreamQueue::dequeueAccessUnitH264",
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98513834105879275078512650463944023556",
"110490238028064357036567092087765886059",
"31465482514841007874732746776164056859"
]
},
"id": "ASB-A-170240631-e2e0684d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0"
],
"types": [
"ID"
],
"spl": "2021-01-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98513834105879275078512650463944023556",
"110490238028064357036567092087765886059",
"31465482514841007874732746776164056859"
]
},
"id": "ASB-A-170240631-0e9860f8",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
},
{
"digest": {
"length": 3440.0,
"function_hash": "169763762755032414328376631534098007469"
},
"id": "ASB-A-170240631-5517e423",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"function": "ElementaryStreamQueue::dequeueAccessUnitH264",
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0"
],
"types": [
"ID"
],
"spl": "2021-01-01",
"severity": "High"
}{
"vanir_signatures": [
{
"digest": {
"length": 3440.0,
"function_hash": "169763762755032414328376631534098007469"
},
"id": "ASB-A-170240631-0ef57f77",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"function": "ElementaryStreamQueue::dequeueAccessUnitH264",
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"98513834105879275078512650463944023556",
"110490238028064357036567092087765886059",
"31465482514841007874732746776164056859"
]
},
"id": "ASB-A-170240631-4b4ded07",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0",
"target": {
"file": "media/libstagefright/mpeg2ts/ESQueue.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8ea3bdb5ef11dad8e11a2c2cad34e91ad11657d0"
],
"types": [
"ID"
],
"spl": "2021-01-01",
"severity": "High"
}