In verifyBufferObject of Parcel.cpp, there is a possible out of bounds read due to an improper input validation. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"ID"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
],
"spl": "2021-08-01",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "Parcel.cpp"
},
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"digest": {
"line_hashes": [
"325599397596845452481809517798725619411",
"194656175227832530681856636993876822408",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"205879405849160747787221672290716914042",
"162014434744595104773157896709035543730",
"258700938104834660101236907796835137078",
"314323719013134859579236106665302376163",
"166477517462940330522070528228931928535",
"59254245627366596380999862892490374434",
"39420034797288479929994124554766835426",
"171365461939402218713122162227536029160",
"214503834139203736730554835181702466872",
"122863020909167860727369289454875192014",
"28055780445704371009197358973970645490"
],
"threshold": 0.9
},
"id": "ASB-A-179289794-1c731208",
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::readNullableNativeHandleNoDup"
},
"signature_type": "Function",
"digest": {
"function_hash": "295105154607713976881775911547281139911",
"length": 1819.0
},
"id": "ASB-A-179289794-58fef250",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
},
{
"id": "ASB-A-179289794-e95d253c",
"target": {
"file": "Parcel.cpp",
"function": "Parcel::verifyBufferObject"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"deprecated": false,
"digest": {
"function_hash": "336706131709240202911794390429646936666",
"length": 893.0
}
}
]
}{
"types": [
"ID"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
],
"spl": "2021-08-01",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::verifyBufferObject"
},
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"signature_version": "v1",
"digest": {
"function_hash": "336706131709240202911794390429646936666",
"length": 893.0
},
"id": "ASB-A-179289794-10fdcbd1",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::readNullableNativeHandleNoDup"
},
"signature_type": "Function",
"digest": {
"function_hash": "295105154607713976881775911547281139911",
"length": 1819.0
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"id": "ASB-A-179289794-a0f87671"
},
{
"id": "ASB-A-179289794-c549c0d4",
"target": {
"file": "Parcel.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325599397596845452481809517798725619411",
"194656175227832530681856636993876822408",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"205879405849160747787221672290716914042",
"162014434744595104773157896709035543730",
"258700938104834660101236907796835137078",
"314323719013134859579236106665302376163",
"166477517462940330522070528228931928535",
"59254245627366596380999862892490374434",
"39420034797288479929994124554766835426",
"171365461939402218713122162227536029160",
"214503834139203736730554835181702466872",
"122863020909167860727369289454875192014",
"28055780445704371009197358973970645490"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"deprecated": false
}
]
}{
"types": [
"ID"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
],
"spl": "2021-08-01",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "Parcel.cpp"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"325599397596845452481809517798725619411",
"194656175227832530681856636993876822408",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"205879405849160747787221672290716914042",
"162014434744595104773157896709035543730",
"258700938104834660101236907796835137078",
"314323719013134859579236106665302376163",
"166477517462940330522070528228931928535",
"59254245627366596380999862892490374434",
"39420034797288479929994124554766835426",
"171365461939402218713122162227536029160",
"214503834139203736730554835181702466872",
"122863020909167860727369289454875192014",
"28055780445704371009197358973970645490"
],
"threshold": 0.9
},
"id": "ASB-A-179289794-36e3ccbe",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
},
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::verifyBufferObject"
},
"signature_type": "Function",
"digest": {
"function_hash": "336706131709240202911794390429646936666",
"length": 893.0
},
"id": "ASB-A-179289794-6e37e456",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
},
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::readNullableNativeHandleNoDup"
},
"signature_type": "Function",
"digest": {
"function_hash": "295105154607713976881775911547281139911",
"length": 1819.0
},
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"id": "ASB-A-179289794-c9d6c037"
}
]
}{
"types": [
"ID"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727"
],
"spl": "2021-08-01",
"vanir_signatures": [
{
"deprecated": false,
"target": {
"file": "Parcel.cpp",
"function": "Parcel::verifyBufferObject"
},
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"signature_version": "v1",
"digest": {
"function_hash": "336706131709240202911794390429646936666",
"length": 893.0
},
"id": "ASB-A-179289794-97f0a065",
"signature_type": "Function"
},
{
"id": "ASB-A-179289794-b082a438",
"target": {
"file": "Parcel.cpp",
"function": "Parcel::readNullableNativeHandleNoDup"
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"deprecated": false,
"digest": {
"function_hash": "295105154607713976881775911547281139911",
"length": 1819.0
}
},
{
"id": "ASB-A-179289794-c33b693a",
"target": {
"file": "Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727",
"deprecated": false,
"digest": {
"line_hashes": [
"325599397596845452481809517798725619411",
"194656175227832530681856636993876822408",
"240522512309630831697827857464120036961",
"63023319149774050960125992398873200987",
"205879405849160747787221672290716914042",
"162014434744595104773157896709035543730",
"258700938104834660101236907796835137078",
"314323719013134859579236106665302376163",
"166477517462940330522070528228931928535",
"59254245627366596380999862892490374434",
"39420034797288479929994124554766835426",
"171365461939402218713122162227536029160",
"214503834139203736730554835181702466872",
"122863020909167860727369289454875192014",
"28055780445704371009197358973970645490"
],
"threshold": 0.9
}
}
]
}