In verifyAndGetBypass of AppOpsService.java, there is a possible method for a malicious app to prevent dialing emergency services under limited circumstances due to resource exhaustion. This could lead to local denial of service 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/+/5d6c7c7398b72fd87109f05736d564c3fc864c03",
"id": "ASB-A-417987184-3202573c",
"digest": {
"function_hash": "107987251603074649599679228601958572937",
"length": 3257.0
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java",
"function": "verifyAndGetBypass"
},
"signature_type": "Function",
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5d6c7c7398b72fd87109f05736d564c3fc864c03",
"id": "ASB-A-417987184-982057c6",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122032237867793359503385410897799307667",
"156155429116174769644180022778128821838",
"215349625614946463718766598273379340132",
"161844371586358178081024413220028316254",
"188468820934151521318154943420384289769",
"145224855023549399626326026535633052495",
"55985125091262428310077122093080587070",
"133507827678023694045493948098552993667",
"169577235109087482023521199224221730098",
"309669604299879269547085043680197145464",
"115335732125717956262987018806606877528",
"191267812288229905243760282068714442737",
"288506178136768389538268915355959563242",
"335520499112600269098447791619460204415",
"260676522390826525136349345729999291847",
"311837802291323310180218656580630438966",
"153602921202138456698164535612985330896",
"334187185228788749185014110470755200965"
]
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"deprecated": false
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/5d6c7c7398b72fd87109f05736d564c3fc864c03"
],
"types": [
"DoS"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4287772ec8b80b3d1b456a8f5339b8e89506a08",
"id": "ASB-A-417987184-8aaa5d1c",
"digest": {
"function_hash": "107987251603074649599679228601958572937",
"length": 3257.0
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java",
"function": "verifyAndGetBypass"
},
"signature_type": "Function",
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/c4287772ec8b80b3d1b456a8f5339b8e89506a08",
"id": "ASB-A-417987184-8d7524f8",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122032237867793359503385410897799307667",
"38940627523916498810355868768297406477",
"255632137023202483845105932139725455515",
"110657077058411777353580045847032115503",
"188468820934151521318154943420384289769",
"145224855023549399626326026535633052495",
"55985125091262428310077122093080587070",
"133507827678023694045493948098552993667",
"169577235109087482023521199224221730098",
"309669604299879269547085043680197145464",
"115335732125717956262987018806606877528",
"191267812288229905243760282068714442737",
"288506178136768389538268915355959563242",
"335520499112600269098447791619460204415",
"260676522390826525136349345729999291847",
"311837802291323310180218656580630438966",
"153602921202138456698164535612985330896",
"334187185228788749185014110470755200965"
]
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"deprecated": false
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/c4287772ec8b80b3d1b456a8f5339b8e89506a08"
],
"types": [
"DoS"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d868e9c0ae36a335d0205adc2cbe8387b575f720",
"id": "ASB-A-417987184-34f29a63",
"digest": {
"function_hash": "107987251603074649599679228601958572937",
"length": 3257.0
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java",
"function": "verifyAndGetBypass"
},
"signature_type": "Function",
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/d868e9c0ae36a335d0205adc2cbe8387b575f720",
"id": "ASB-A-417987184-5f09b372",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122032237867793359503385410897799307667",
"156155429116174769644180022778128821838",
"215349625614946463718766598273379340132",
"161844371586358178081024413220028316254",
"188468820934151521318154943420384289769",
"145224855023549399626326026535633052495",
"55985125091262428310077122093080587070",
"133507827678023694045493948098552993667",
"169577235109087482023521199224221730098",
"309669604299879269547085043680197145464",
"115335732125717956262987018806606877528",
"191267812288229905243760282068714442737",
"288506178136768389538268915355959563242",
"335520499112600269098447791619460204415",
"260676522390826525136349345729999291847",
"311837802291323310180218656580630438966",
"153602921202138456698164535612985330896",
"334187185228788749185014110470755200965"
]
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"deprecated": false
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/d868e9c0ae36a335d0205adc2cbe8387b575f720"
],
"types": [
"DoS"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b805973647ade1560bde6e56635cef6cf17dede2",
"id": "ASB-A-417987184-408b669b",
"digest": {
"function_hash": "31171044321925627118014968012572079177",
"length": 3249.0
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java",
"function": "verifyAndGetBypass"
},
"signature_type": "Function",
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b805973647ade1560bde6e56635cef6cf17dede2",
"id": "ASB-A-417987184-f91d9b83",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122032237867793359503385410897799307667",
"170562538715311768077259262439347698926",
"21424563948239946525148242708907887986",
"162959231775521271527020648845254733100",
"188468820934151521318154943420384289769",
"145224855023549399626326026535633052495",
"55985125091262428310077122093080587070",
"133507827678023694045493948098552993667",
"169577235109087482023521199224221730098",
"309669604299879269547085043680197145464",
"115335732125717956262987018806606877528",
"191267812288229905243760282068714442737",
"288506178136768389538268915355959563242",
"335520499112600269098447791619460204415",
"260676522390826525136349345729999291847",
"311837802291323310180218656580630438966",
"153602921202138456698164535612985330896",
"334187185228788749185014110470755200965"
]
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"deprecated": false
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b805973647ade1560bde6e56635cef6cf17dede2"
],
"types": [
"DoS"
]
}{
"spl": "2025-12-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5a81a2377765a417e1e524001666973c67497baf",
"id": "ASB-A-417987184-7f27b184",
"digest": {
"function_hash": "107987251603074649599679228601958572937",
"length": 3257.0
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java",
"function": "verifyAndGetBypass"
},
"signature_type": "Function",
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/5a81a2377765a417e1e524001666973c67497baf",
"id": "ASB-A-417987184-c57ab86a",
"digest": {
"threshold": 0.9,
"line_hashes": [
"122032237867793359503385410897799307667",
"30413121017328971018679105563220169574",
"144111667346613017016389351581968285737",
"49647609255834559841902509644406963131",
"188468820934151521318154943420384289769",
"145224855023549399626326026535633052495",
"55985125091262428310077122093080587070",
"133507827678023694045493948098552993667",
"169577235109087482023521199224221730098",
"309669604299879269547085043680197145464",
"115335732125717956262987018806606877528",
"191267812288229905243760282068714442737",
"288506178136768389538268915355959563242",
"335520499112600269098447791619460204415",
"260676522390826525136349345729999291847",
"311837802291323310180218656580630438966",
"153602921202138456698164535612985330896",
"334187185228788749185014110470755200965"
]
},
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"deprecated": false
}
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/5a81a2377765a417e1e524001666973c67497baf"
],
"types": [
"DoS"
]
}