In UsageEvents of UsageEvents.java, 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.
{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"exact_target_file_match_only": true,
"target": {
"file": "core/java/android/app/NotificationHistory.java"
},
"deprecated": false,
"id": "ASB-A-399155883-71ee7cf6",
"digest": {
"line_hashes": [
"231669923599031773957039180515541152852",
"223511055771042946164426902988612866567",
"271051517406961531774645090058406933735",
"145313611837164842715774235478631325715"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd4045126ff01cec3d65c053a0c2c01dc231a0f5",
"signature_version": "v1"
},
{
"id": "ASB-A-399155883-d6ca5934",
"digest": {
"function_hash": "199873608067464997638907624459687258057",
"length": 567.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/fd4045126ff01cec3d65c053a0c2c01dc231a0f5",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/NotificationHistory.java",
"function": "NotificationHistory"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/fd4045126ff01cec3d65c053a0c2c01dc231a0f5"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"id": "ASB-A-399155883-054321d8",
"digest": {
"function_hash": "152238049641040340065809283766155818287",
"length": 4323.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/611b730bade54a0a79dbcc3087d9393086e6dbdf",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
}
},
{
"id": "ASB-A-399155883-6e12e841",
"digest": {
"line_hashes": [
"128876208758306181662005595789290678392",
"276958250673630700514648713496450364166",
"130802152778488338459126135897087928956",
"189262720058320133529245993440674487221"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/611b730bade54a0a79dbcc3087d9393086e6dbdf",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/611b730bade54a0a79dbcc3087d9393086e6dbdf"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"exact_target_file_match_only": true,
"target": {
"file": "core/java/android/app/NotificationHistory.java"
},
"deprecated": false,
"id": "ASB-A-399155883-46c3da18",
"digest": {
"line_hashes": [
"231669923599031773957039180515541152852",
"223511055771042946164426902988612866567",
"271051517406961531774645090058406933735",
"145313611837164842715774235478631325715"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/02c31e68b06c4adbe87608b631aa9e8454e958d7",
"signature_version": "v1"
},
{
"id": "ASB-A-399155883-66f1621c",
"digest": {
"function_hash": "199873608067464997638907624459687258057",
"length": 567.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/02c31e68b06c4adbe87608b631aa9e8454e958d7",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/NotificationHistory.java",
"function": "NotificationHistory"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/02c31e68b06c4adbe87608b631aa9e8454e958d7"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"id": "ASB-A-399155883-2233c73b",
"digest": {
"function_hash": "265963880888532221123827951973503122979",
"length": 4291.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/fa5cdb65cb1dcd02da88d3c63869be9a346ef13f",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
}
},
{
"id": "ASB-A-399155883-ce1e9d7b",
"digest": {
"line_hashes": [
"128876208758306181662005595789290678392",
"276958250673630700514648713496450364166",
"130802152778488338459126135897087928956",
"189262720058320133529245993440674487221"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/fa5cdb65cb1dcd02da88d3c63869be9a346ef13f",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/fa5cdb65cb1dcd02da88d3c63869be9a346ef13f"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"id": "ASB-A-399155883-7df52d9d",
"digest": {
"function_hash": "199873608067464997638907624459687258057",
"length": 567.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/27e0f2b515ca65729a84999e792cf7e8240025a9",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/NotificationHistory.java",
"function": "NotificationHistory"
}
},
{
"exact_target_file_match_only": true,
"target": {
"file": "core/java/android/app/NotificationHistory.java"
},
"deprecated": false,
"id": "ASB-A-399155883-ab16c8c9",
"digest": {
"line_hashes": [
"231669923599031773957039180515541152852",
"223511055771042946164426902988612866567",
"271051517406961531774645090058406933735",
"145313611837164842715774235478631325715"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/27e0f2b515ca65729a84999e792cf7e8240025a9",
"signature_version": "v1"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/27e0f2b515ca65729a84999e792cf7e8240025a9"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"match_only_versions": [
"14"
],
"target": {
"file": "core/java/android/app/NotificationHistory.java"
},
"deprecated": false,
"id": "ASB-A-399155883-6e2ecb0e",
"digest": {
"line_hashes": [
"231669923599031773957039180515541152852",
"223511055771042946164426902988612866567",
"271051517406961531774645090058406933735",
"145313611837164842715774235478631325715"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/97c957a01a563b96438c4ea5c66c23bdfa4553ef",
"signature_version": "v1"
},
{
"id": "ASB-A-399155883-9557c56a",
"digest": {
"function_hash": "199873608067464997638907624459687258057",
"length": 567.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/97c957a01a563b96438c4ea5c66c23bdfa4553ef",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/NotificationHistory.java",
"function": "NotificationHistory"
}
},
{
"id": "ASB-A-399155883-9a2ab2c2",
"digest": {
"function_hash": "223825755557320171149696409666820322929",
"length": 590.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/base/+/715cf1915f7ca85e41cdaa86d0c8bfa8d2dedd9a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/usage/UsageEvents.java",
"function": "UsageEvents"
}
},
{
"id": "ASB-A-399155883-ea8bd5d9",
"digest": {
"line_hashes": [
"231669923599031773957039180515541152852",
"223511055771042946164426902988612866567",
"271051517406961531774645090058406933735",
"12711383867317412997152352821393009446"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/base/+/715cf1915f7ca85e41cdaa86d0c8bfa8d2dedd9a",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "core/java/android/app/usage/UsageEvents.java"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/715cf1915f7ca85e41cdaa86d0c8bfa8d2dedd9a",
"https://android.googlesource.com/platform/frameworks/base/+/97c957a01a563b96438c4ea5c66c23bdfa4553ef"
],
"severity": "High"
}{
"types": [
"EoP"
],
"spl": "2026-03-01",
"vanir_signatures": [
{
"id": "ASB-A-399155883-31be2351",
"digest": {
"function_hash": "132039570239997110659881197461721517994",
"length": 4267.0
},
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/frameworks/native/+/5a247775d486c997f49b900477b8fd1c3eaba263",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp",
"function": "Parcel::appendFrom"
}
},
{
"id": "ASB-A-399155883-a10f2406",
"digest": {
"line_hashes": [
"128876208758306181662005595789290678392",
"276958250673630700514648713496450364166",
"130802152778488338459126135897087928956",
"189262720058320133529245993440674487221"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/frameworks/native/+/5a247775d486c997f49b900477b8fd1c3eaba263",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "libs/binder/Parcel.cpp"
}
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/native/+/5a247775d486c997f49b900477b8fd1c3eaba263"
],
"severity": "High"
}