In createIntentsList of PackageParser.java , there is a possible way to bypass lazy bundle hardening, allowing modified data to be passed to the next process due to unsafe deserialization. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "createIntentsList",
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"function_hash": "25686159493623211619787215512398345538",
"length": 585.0
},
"signature_type": "Function",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/65c1a90bf4af54f555ded29ec2384072b1c962b8",
"id": "ASB-A-373467684-0f294854"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"line_hashes": [
"109803237766122648025674423814563045897",
"230092335716608527425692838741407045547",
"233404416498654765875498009191951814135",
"93002042245188852370503082178180262737"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/65c1a90bf4af54f555ded29ec2384072b1c962b8",
"id": "ASB-A-373467684-24383d32"
}
],
"fixes": [
"https://googleplex-android.googlesource.com/platform/frameworks/base/+/65c1a90bf4af54f555ded29ec2384072b1c962b8"
]
}
{
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "createIntentsList",
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"function_hash": "25686159493623211619787215512398345538",
"length": 585.0
},
"signature_type": "Function",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/cfd0ded301a5848b9b2caedb44878ae6ff0a7456",
"id": "ASB-A-373467684-5b32fdd8"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"line_hashes": [
"109803237766122648025674423814563045897",
"230092335716608527425692838741407045547",
"233404416498654765875498009191951814135",
"93002042245188852370503082178180262737"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/cfd0ded301a5848b9b2caedb44878ae6ff0a7456",
"id": "ASB-A-373467684-d87b3246"
}
],
"fixes": [
"https://googleplex-android.googlesource.com/platform/frameworks/base/+/cfd0ded301a5848b9b2caedb44878ae6ff0a7456"
]
}
{
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"line_hashes": [
"109803237766122648025674423814563045897",
"230092335716608527425692838741407045547",
"233404416498654765875498009191951814135",
"93002042245188852370503082178180262737"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/249d11226b24f660af50cac7e41b5fed1d0ee19a",
"id": "ASB-A-373467684-26754784"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "createIntentsList",
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"function_hash": "25686159493623211619787215512398345538",
"length": 585.0
},
"signature_type": "Function",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/249d11226b24f660af50cac7e41b5fed1d0ee19a",
"id": "ASB-A-373467684-f4b0b2df"
}
],
"fixes": [
"https://googleplex-android.googlesource.com/platform/frameworks/base/+/249d11226b24f660af50cac7e41b5fed1d0ee19a"
]
}
{
"types": [
"EoP"
],
"spl": "2025-06-01",
"severity": "High",
"vanir_signatures": [
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "createIntentsList",
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"function_hash": "25686159493623211619787215512398345538",
"length": 585.0
},
"signature_type": "Function",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/9937e7194ae9a2051c90d38a5bd7e7505b19cb87",
"id": "ASB-A-373467684-3712c895"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "core/java/android/content/pm/PackageParser.java"
},
"digest": {
"line_hashes": [
"109803237766122648025674423814563045897",
"230092335716608527425692838741407045547",
"233404416498654765875498009191951814135",
"93002042245188852370503082178180262737"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://googleplex-android.googlesource.com/platform/frameworks/base/+/9937e7194ae9a2051c90d38a5bd7e7505b19cb87",
"id": "ASB-A-373467684-dd64bd42"
}
],
"fixes": [
"https://googleplex-android.googlesource.com/platform/frameworks/base/+/9937e7194ae9a2051c90d38a5bd7e7505b19cb87"
]
}