In appendFrom of Parcel.cpp, there is a possible out of bounds read due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"spl": "2025-12-01",
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"226620226467265667884944882136950941139",
"194680325870090258928847415399434156022",
"227303961434911064723463816536823782131",
"111872119573103270601884493566886103275"
]
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/ab883e120ae18ef93a4c6f17c05a14218da5118e",
"id": "ASB-A-438098181-503a4db6",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"digest": {
"function_hash": "19595452012605691291254102540303697331",
"length": 6458.0
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/ab883e120ae18ef93a4c6f17c05a14218da5118e",
"id": "ASB-A-438098181-cbe4ff23",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
},
"signature_type": "Function",
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/ab883e120ae18ef93a4c6f17c05a14218da5118e"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"digest": {
"function_hash": "271858957017686624175316698069222142212",
"length": 4549.0
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/020d869e99b02a08a7aa695a391f6f9bb20fa386",
"id": "ASB-A-438098181-3036be20",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"226620226467265667884944882136950941139",
"194680325870090258928847415399434156022",
"227303961434911064723463816536823782131",
"111872119573103270601884493566886103275"
]
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/020d869e99b02a08a7aa695a391f6f9bb20fa386",
"id": "ASB-A-438098181-73a607f3",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/020d869e99b02a08a7aa695a391f6f9bb20fa386"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"digest": {
"function_hash": "280784413281234592702272574840347455828",
"length": 4581.0
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/48ab33eba1eff4afc1c2d72dea846680f70efad2",
"id": "ASB-A-438098181-9fa41562",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"226620226467265667884944882136950941139",
"194680325870090258928847415399434156022",
"227303961434911064723463816536823782131",
"111872119573103270601884493566886103275"
]
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/48ab33eba1eff4afc1c2d72dea846680f70efad2",
"id": "ASB-A-438098181-e5136aa6",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/48ab33eba1eff4afc1c2d72dea846680f70efad2"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"226620226467265667884944882136950941139",
"194680325870090258928847415399434156022",
"200947130444670339930626986492983268167",
"130833822954436315010124867936197120994"
]
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e",
"id": "ASB-A-438098181-7bcbd13f",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"digest": {
"function_hash": "53284757897949183346785532162040992162",
"length": 2359.0
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e",
"id": "ASB-A-438098181-b09b7780",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
},
"signature_type": "Function",
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"digest": {
"function_hash": "53284757897949183346785532162040992162",
"length": 2359.0
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e",
"id": "ASB-A-438098181-26500b1d",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"226620226467265667884944882136950941139",
"194680325870090258928847415399434156022",
"200947130444670339930626986492983268167",
"130833822954436315010124867936197120994"
]
},
"source": "https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e",
"id": "ASB-A-438098181-f8b96a83",
"deprecated": false,
"target": {
"file": "libs/binder/Parcel.cpp"
},
"signature_type": "Line",
"signature_version": "v1"
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/e091f1ccd6171835fc8258ffe21cf3fd3ab79f7e"
],
"severity": "High"
}