In Import of C2SurfaceSyncObj.cpp, there is a possible out of bounds write due to a missing bounds check. This could lead to local information disclosure with System execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"length": 531.0,
"function_hash": "264911485199584872904152870241901263757"
},
"id": "ASB-A-240140929-3eb0086d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9b4f38105ad66615e811483f4927942b231c84b7",
"target": {
"function": "C2SurfaceSyncMemory::Import",
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"31765467849570847017508962957376924589",
"147670170250532669734861363521258715869",
"81303207179804990717236435807687710773",
"280413656575870453371965795855325740204"
]
},
"id": "ASB-A-240140929-5a1e5f4a",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9b4f38105ad66615e811483f4927942b231c84b7",
"target": {
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/9b4f38105ad66615e811483f4927942b231c84b7"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"31765467849570847017508962957376924589",
"147670170250532669734861363521258715869",
"81303207179804990717236435807687710773",
"280413656575870453371965795855325740204"
]
},
"id": "ASB-A-240140929-9178909c",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e3958886dbdd65ac8020a4554c9e567f95a6d813",
"target": {
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
},
{
"digest": {
"length": 531.0,
"function_hash": "264911485199584872904152870241901263757"
},
"id": "ASB-A-240140929-95820b80",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/e3958886dbdd65ac8020a4554c9e567f95a6d813",
"target": {
"function": "C2SurfaceSyncMemory::Import",
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/e3958886dbdd65ac8020a4554c9e567f95a6d813"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 531.0,
"function_hash": "264911485199584872904152870241901263757"
},
"id": "ASB-A-240140929-4d4bdccf",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9c80c519481cc5e655c43b03c117a5aeced11bd1",
"target": {
"function": "C2SurfaceSyncMemory::Import",
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"31765467849570847017508962957376924589",
"147670170250532669734861363521258715869",
"81303207179804990717236435807687710773",
"280413656575870453371965795855325740204"
]
},
"id": "ASB-A-240140929-d2206ab2",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9c80c519481cc5e655c43b03c117a5aeced11bd1",
"target": {
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/9c80c519481cc5e655c43b03c117a5aeced11bd1"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"length": 531.0,
"function_hash": "264911485199584872904152870241901263757"
},
"id": "ASB-A-240140929-77752672",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/av/+/7470a6a17a61f2ea732325a910fd49a67dd2f9c8",
"target": {
"function": "C2SurfaceSyncMemory::Import",
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"31765467849570847017508962957376924589",
"147670170250532669734861363521258715869",
"81303207179804990717236435807687710773",
"280413656575870453371965795855325740204"
]
},
"id": "ASB-A-240140929-be0908ea",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/av/+/7470a6a17a61f2ea732325a910fd49a67dd2f9c8",
"target": {
"file": "media/codec2/vndk/platform/C2SurfaceSyncObj.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/7470a6a17a61f2ea732325a910fd49a67dd2f9c8"
],
"types": [
"ID"
],
"spl": "2023-03-01",
"severity": "High"
}