In growData of Parcel.cpp, there is a possible out of bounds write due to an incorrect bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/608524d462278c2c9f6716cd94f126c85e9f2e91"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/608524d462278c2c9f6716cd94f126c85e9f2e91",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-35f4128d"
},
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/608524d462278c2c9f6716cd94f126c85e9f2e91",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-eda1120b"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-ae333d3e"
},
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-ca9f2fe2"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-98d76c7f"
},
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-bb108777"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/94e777ab39848540f9ef9d47229338d8996709d6"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/94e777ab39848540f9ef9d47229338d8996709d6",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-cb813b3b"
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/94e777ab39848540f9ef9d47229338d8996709d6",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-efdfe8dd"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-ad79912b"
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-deac6582"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23"
],
"spl": "2025-01-01",
"vanir_signatures": [
{
"deprecated": false,
"digest": {
"line_hashes": [
"307895397742960212067302227339288897944",
"131822908674115868299276202866042702205",
"128728771849904874058609409408545893271"
],
"threshold": 0.9
},
"signature_type": "Line",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-72401778"
},
{
"deprecated": false,
"digest": {
"function_hash": "282245170247511373716560818747658727727",
"length": 356.0
},
"signature_type": "Function",
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/native/+/0db4fced4d2c8325c93f61ac4ab385b47e041f23",
"target": {
"function": "Parcel::growData",
"file": "libs/binder/Parcel.cpp"
},
"exact_target_file_match_only": true,
"id": "ASB-A-370831157-a8f294d2"
}
],
"types": [
"EoP"
]
}