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.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "325599397596845452481809517798725619411", "194656175227832530681856636993876822408", "240522512309630831697827857464120036961", "63023319149774050960125992398873200987", "205879405849160747787221672290716914042", "162014434744595104773157896709035543730", "258700938104834660101236907796835137078", "314323719013134859579236106665302376163", "166477517462940330522070528228931928535", "59254245627366596380999862892490374434", "39420034797288479929994124554766835426", "171365461939402218713122162227536029160", "214503834139203736730554835181702466872", "122863020909167860727369289454875192014", "28055780445704371009197358973970645490" ] }, "id": "ASB-A-179289794-1c731208", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1819.0, "function_hash": "295105154607713976881775911547281139911" }, "id": "ASB-A-179289794-58fef250", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::readNullableNativeHandleNoDup" }, "signature_type": "Function" }, { "digest": { "length": 893.0, "function_hash": "336706131709240202911794390429646936666" }, "id": "ASB-A-179289794-e95d253c", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::verifyBufferObject" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727" ], "spl": "2021-08-01", "severity": "High", "types": [ "ID" ] }
{ "vanir_signatures": [ { "digest": { "length": 893.0, "function_hash": "336706131709240202911794390429646936666" }, "id": "ASB-A-179289794-10fdcbd1", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::verifyBufferObject" }, "signature_type": "Function" }, { "digest": { "length": 1819.0, "function_hash": "295105154607713976881775911547281139911" }, "id": "ASB-A-179289794-a0f87671", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::readNullableNativeHandleNoDup" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "325599397596845452481809517798725619411", "194656175227832530681856636993876822408", "240522512309630831697827857464120036961", "63023319149774050960125992398873200987", "205879405849160747787221672290716914042", "162014434744595104773157896709035543730", "258700938104834660101236907796835137078", "314323719013134859579236106665302376163", "166477517462940330522070528228931928535", "59254245627366596380999862892490374434", "39420034797288479929994124554766835426", "171365461939402218713122162227536029160", "214503834139203736730554835181702466872", "122863020909167860727369289454875192014", "28055780445704371009197358973970645490" ] }, "id": "ASB-A-179289794-c549c0d4", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727" ], "spl": "2021-08-01", "severity": "High", "types": [ "ID" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "325599397596845452481809517798725619411", "194656175227832530681856636993876822408", "240522512309630831697827857464120036961", "63023319149774050960125992398873200987", "205879405849160747787221672290716914042", "162014434744595104773157896709035543730", "258700938104834660101236907796835137078", "314323719013134859579236106665302376163", "166477517462940330522070528228931928535", "59254245627366596380999862892490374434", "39420034797288479929994124554766835426", "171365461939402218713122162227536029160", "214503834139203736730554835181702466872", "122863020909167860727369289454875192014", "28055780445704371009197358973970645490" ] }, "id": "ASB-A-179289794-36e3ccbe", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp" }, "signature_type": "Line" }, { "digest": { "length": 893.0, "function_hash": "336706131709240202911794390429646936666" }, "id": "ASB-A-179289794-6e37e456", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::verifyBufferObject" }, "signature_type": "Function" }, { "digest": { "length": 1819.0, "function_hash": "295105154607713976881775911547281139911" }, "id": "ASB-A-179289794-c9d6c037", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::readNullableNativeHandleNoDup" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727" ], "spl": "2021-08-01", "severity": "High", "types": [ "ID" ] }
{ "vanir_signatures": [ { "digest": { "length": 893.0, "function_hash": "336706131709240202911794390429646936666" }, "id": "ASB-A-179289794-97f0a065", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::verifyBufferObject" }, "signature_type": "Function" }, { "digest": { "length": 1819.0, "function_hash": "295105154607713976881775911547281139911" }, "id": "ASB-A-179289794-b082a438", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp", "function": "Parcel::readNullableNativeHandleNoDup" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "325599397596845452481809517798725619411", "194656175227832530681856636993876822408", "240522512309630831697827857464120036961", "63023319149774050960125992398873200987", "205879405849160747787221672290716914042", "162014434744595104773157896709035543730", "258700938104834660101236907796835137078", "314323719013134859579236106665302376163", "166477517462940330522070528228931928535", "59254245627366596380999862892490374434", "39420034797288479929994124554766835426", "171365461939402218713122162227536029160", "214503834139203736730554835181702466872", "122863020909167860727369289454875192014", "28055780445704371009197358973970645490" ] }, "id": "ASB-A-179289794-c33b693a", "source": "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727", "deprecated": false, "signature_version": "v1", "target": { "file": "Parcel.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/system/libhwbinder/+/fcd86bd0d1b4cfea480a2682c354fb40039f0727" ], "spl": "2021-08-01", "severity": "High", "types": [ "ID" ] }