In doRead of SimpleDecodingSource.cpp, there is a possible out of bounds write due to an incorrect bounds check. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d"
],
"spl": "2022-01-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"21298674559739522716663132558905044460",
"140943448012365925217150415395311434638",
"205320690314546211490075199087570849147",
"131635696419669003825077433962650953051",
"164285219222422202574875394355822091417",
"142882913612614449159423182020148538132",
"224833746896947474847330933807946234716",
"174583971568473067394717129364842239307",
"7130574876230588183313328964725597953",
"51815506638615233247756369101857361788",
"54391406247251276066504539965105774569",
"216848133821975927160624758625423966287",
"324917818042274525789830196672894660515"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-194105348-a82dfb2a"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"function": "SimpleDecodingSource::doRead",
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "255279066177423510200054408892820060812",
"length": 4164.0
},
"signature_type": "Function",
"id": "ASB-A-194105348-cad5bdf0"
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d"
],
"spl": "2022-01-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"function": "SimpleDecodingSource::doRead",
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "255279066177423510200054408892820060812",
"length": 4164.0
},
"signature_type": "Function",
"id": "ASB-A-194105348-8980819e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"21298674559739522716663132558905044460",
"140943448012365925217150415395311434638",
"205320690314546211490075199087570849147",
"131635696419669003825077433962650953051",
"164285219222422202574875394355822091417",
"142882913612614449159423182020148538132",
"224833746896947474847330933807946234716",
"174583971568473067394717129364842239307",
"7130574876230588183313328964725597953",
"51815506638615233247756369101857361788",
"54391406247251276066504539965105774569",
"216848133821975927160624758625423966287",
"324917818042274525789830196672894660515"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-194105348-8b160cd4"
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d"
],
"spl": "2022-01-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"21298674559739522716663132558905044460",
"140943448012365925217150415395311434638",
"205320690314546211490075199087570849147",
"131635696419669003825077433962650953051",
"164285219222422202574875394355822091417",
"142882913612614449159423182020148538132",
"224833746896947474847330933807946234716",
"174583971568473067394717129364842239307",
"7130574876230588183313328964725597953",
"51815506638615233247756369101857361788",
"54391406247251276066504539965105774569",
"216848133821975927160624758625423966287",
"324917818042274525789830196672894660515"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-194105348-142dd7d3"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"function": "SimpleDecodingSource::doRead",
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "255279066177423510200054408892820060812",
"length": 4164.0
},
"signature_type": "Function",
"id": "ASB-A-194105348-d4ecfc36"
}
],
"types": [
"EoP"
]
}
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d"
],
"spl": "2022-01-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"21298674559739522716663132558905044460",
"140943448012365925217150415395311434638",
"205320690314546211490075199087570849147",
"131635696419669003825077433962650953051",
"164285219222422202574875394355822091417",
"142882913612614449159423182020148538132",
"224833746896947474847330933807946234716",
"174583971568473067394717129364842239307",
"7130574876230588183313328964725597953",
"51815506638615233247756369101857361788",
"54391406247251276066504539965105774569",
"216848133821975927160624758625423966287",
"324917818042274525789830196672894660515"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-194105348-578e6cc5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f3590a1b18d8cde4ac1cbc135c1022816096438d",
"target": {
"function": "SimpleDecodingSource::doRead",
"file": "media/libstagefright/SimpleDecodingSource.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "255279066177423510200054408892820060812",
"length": 4164.0
},
"signature_type": "Function",
"id": "ASB-A-194105348-df1af815"
}
],
"types": [
"EoP"
]
}