In extract3GPPGlobalDescriptions of TextDescriptions.cpp, there is a possible out of bounds read due to an integer overflow. This could lead to local information disclosure from the media server with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 2780.0,
"function_hash": "50675638291051841526738330140886205029"
},
"id": "ASB-A-233735886-4802d056",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/bba676b80fe34c20d0834582a03f307e6524f414",
"target": {
"function": "TextDescriptions::extract3GPPGlobalDescriptions",
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"229386592317417695301799087523203399799",
"109219931390342791495629278406969013539",
"198744136753815729415861381615626259319",
"237196193812767868580563222050800769717"
]
},
"id": "ASB-A-233735886-ecd339bf",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/bba676b80fe34c20d0834582a03f307e6524f414",
"target": {
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/bba676b80fe34c20d0834582a03f307e6524f414"
],
"types": [
"ID"
],
"spl": "2022-09-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 2780.0,
"function_hash": "50675638291051841526738330140886205029"
},
"id": "ASB-A-233735886-673a1ae7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"function": "TextDescriptions::extract3GPPGlobalDescriptions",
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"229386592317417695301799087523203399799",
"109219931390342791495629278406969013539",
"198744136753815729415861381615626259319",
"237196193812767868580563222050800769717"
]
},
"id": "ASB-A-233735886-ae1819fc",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af"
],
"types": [
"ID"
],
"spl": "2022-09-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"229386592317417695301799087523203399799",
"109219931390342791495629278406969013539",
"198744136753815729415861381615626259319",
"237196193812767868580563222050800769717"
]
},
"id": "ASB-A-233735886-37659871",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
},
{
"digest": {
"length": 2780.0,
"function_hash": "50675638291051841526738330140886205029"
},
"id": "ASB-A-233735886-f28df4bc",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"function": "TextDescriptions::extract3GPPGlobalDescriptions",
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af"
],
"types": [
"ID"
],
"spl": "2022-09-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 2780.0,
"function_hash": "50675638291051841526738330140886205029"
},
"id": "ASB-A-233735886-689245c8",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"function": "TextDescriptions::extract3GPPGlobalDescriptions",
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"229386592317417695301799087523203399799",
"109219931390342791495629278406969013539",
"198744136753815729415861381615626259319",
"237196193812767868580563222050800769717"
]
},
"id": "ASB-A-233735886-98a328bb",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af",
"target": {
"file": "media/libstagefright/timedtext/TextDescriptions.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/b63d4e785ba4d896bbbd50d4f09bda13294926af"
],
"types": [
"ID"
],
"spl": "2022-09-01",
"severity": "High"
}