In getComponentName of MediaButtonReceiverHolder.java, there is a possible desync in persistence due to resource exhaustion. 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": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9062dd861d49627405804fcc9bb50fdae3701aa2",
"id": "ASB-A-433250316-12801026",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java",
"function": "getComponentName"
},
"digest": {
"function_hash": "110027193648202673734435363820180921253",
"length": 824.0
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9062dd861d49627405804fcc9bb50fdae3701aa2",
"id": "ASB-A-433250316-a8890fdb",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76265195589156435221918127769755953211",
"276526323746428880070034851575922783642",
"196420733937550771678101222481264188820",
"146185787476171494501781730134872614686",
"113615912531183298708607721225902457649",
"88225773469190708710356365374856603172",
"105250676629162595975971209621853036513"
]
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/9062dd861d49627405804fcc9bb50fdae3701aa2"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/97dc44c02a8866fa723b2640d172d5682193e6ee",
"id": "ASB-A-433250316-17f83a41",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76265195589156435221918127769755953211",
"276526323746428880070034851575922783642",
"196420733937550771678101222481264188820",
"146185787476171494501781730134872614686",
"113615912531183298708607721225902457649",
"88225773469190708710356365374856603172",
"105250676629162595975971209621853036513"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/97dc44c02a8866fa723b2640d172d5682193e6ee",
"id": "ASB-A-433250316-561d2ff0",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java",
"function": "getComponentName"
},
"digest": {
"function_hash": "110027193648202673734435363820180921253",
"length": 824.0
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/97dc44c02a8866fa723b2640d172d5682193e6ee"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b769129921d76b8bd9ec7d2ed35e5044f362857d",
"id": "ASB-A-433250316-32649273",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java",
"function": "getComponentName"
},
"digest": {
"function_hash": "110027193648202673734435363820180921253",
"length": 824.0
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b769129921d76b8bd9ec7d2ed35e5044f362857d",
"id": "ASB-A-433250316-ad4136bd",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76265195589156435221918127769755953211",
"276526323746428880070034851575922783642",
"196420733937550771678101222481264188820",
"146185787476171494501781730134872614686",
"113615912531183298708607721225902457649",
"88225773469190708710356365374856603172",
"105250676629162595975971209621853036513"
]
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b769129921d76b8bd9ec7d2ed35e5044f362857d"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4acde9a0883055c49b4b39a5de7cc8a9a4ca158",
"id": "ASB-A-433250316-2dbed231",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java",
"function": "getComponentName"
},
"digest": {
"function_hash": "110027193648202673734435363820180921253",
"length": 824.0
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4acde9a0883055c49b4b39a5de7cc8a9a4ca158",
"id": "ASB-A-433250316-6949df78",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76265195589156435221918127769755953211",
"276526323746428880070034851575922783642",
"196420733937550771678101222481264188820",
"146185787476171494501781730134872614686",
"113615912531183298708607721225902457649",
"88225773469190708710356365374856603172",
"105250676629162595975971209621853036513"
]
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/c4acde9a0883055c49b4b39a5de7cc8a9a4ca158"
],
"severity": "High"
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc3e39c1b5fa962c6f4dfa0d5855d6c3f0c33a1f",
"id": "ASB-A-433250316-04ce5e42",
"signature_type": "Line",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"76265195589156435221918127769755953211",
"276526323746428880070034851575922783642",
"196420733937550771678101222481264188820",
"146185787476171494501781730134872614686",
"113615912531183298708607721225902457649",
"88225773469190708710356365374856603172",
"105250676629162595975971209621853036513"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/dc3e39c1b5fa962c6f4dfa0d5855d6c3f0c33a1f",
"id": "ASB-A-433250316-4410997d",
"signature_type": "Function",
"target": {
"file": "services/core/java/com/android/server/media/MediaButtonReceiverHolder.java",
"function": "getComponentName"
},
"digest": {
"function_hash": "110027193648202673734435363820180921253",
"length": 824.0
},
"deprecated": false
}
],
"types": [
"EoP"
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/dc3e39c1b5fa962c6f4dfa0d5855d6c3f0c33a1f"
],
"severity": "High"
}