In writeToParcel of SurfaceControl.cpp, there is a possible information disclosure due to uninitialized data. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"219011990773188005570242453134239145131",
"73965219504676368268093170666195330778",
"127751742247050109310989358899937301671",
"316865302933790887237478430301018105268"
]
},
"id": "ASB-A-214999987-640c875d",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/34fe38b0c7ce6a47eaa2f328865858a2c7dac5e1",
"target": {
"file": "libs/gui/SurfaceControl.cpp"
}
},
{
"digest": {
"length": 346.0,
"function_hash": "298134222195153131213481123123412825918"
},
"id": "ASB-A-214999987-7464f488",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/34fe38b0c7ce6a47eaa2f328865858a2c7dac5e1",
"target": {
"function": "SurfaceControl::SurfaceControl",
"file": "libs/gui/SurfaceControl.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119773189353534772176336940183737335940",
"7503737101969386387436403672743505083",
"306553210203521402850455108773685966421",
"144073657372636112969477640577640158290",
"179297707684225522800352603602097713119",
"311601910668001618103244833600343290299",
"65126929329261087293139268104641873167",
"72087184731554807455719449593327956744",
"209124963525891707991287030952176633362"
]
},
"id": "ASB-A-214999987-bcaaa9f0",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/34fe38b0c7ce6a47eaa2f328865858a2c7dac5e1",
"target": {
"file": "libs/gui/include/gui/SurfaceControl.h"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/34fe38b0c7ce6a47eaa2f328865858a2c7dac5e1"
],
"types": [
"ID"
],
"spl": "2022-08-01",
"severity": "High"
}
{
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"219011990773188005570242453134239145131",
"73965219504676368268093170666195330778",
"127751742247050109310989358899937301671",
"316865302933790887237478430301018105268"
]
},
"id": "ASB-A-214999987-75a491c7",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/61a52db9d3a144a8ae4a6a495d61a3b59db80300",
"target": {
"file": "libs/gui/SurfaceControl.cpp"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"119773189353534772176336940183737335940",
"7503737101969386387436403672743505083",
"306553210203521402850455108773685966421",
"144073657372636112969477640577640158290",
"179297707684225522800352603602097713119",
"311601910668001618103244833600343290299",
"65126929329261087293139268104641873167",
"72087184731554807455719449593327956744",
"209124963525891707991287030952176633362"
]
},
"id": "ASB-A-214999987-a2268a70",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/61a52db9d3a144a8ae4a6a495d61a3b59db80300",
"target": {
"file": "libs/gui/include/gui/SurfaceControl.h"
}
},
{
"digest": {
"length": 346.0,
"function_hash": "298134222195153131213481123123412825918"
},
"id": "ASB-A-214999987-dae2daca",
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/61a52db9d3a144a8ae4a6a495d61a3b59db80300",
"target": {
"function": "SurfaceControl::SurfaceControl",
"file": "libs/gui/SurfaceControl.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/61a52db9d3a144a8ae4a6a495d61a3b59db80300"
],
"types": [
"ID"
],
"spl": "2022-08-01",
"severity": "High"
}