In multiple locations, there is a possible method for a malicious app to prevent dialing emergency services under limited circumstances due to a logic error in the code. This could lead to local denial of service until the phone reboots with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"types": [
"DoS"
],
"vanir_signatures": [
{
"digest": {
"length": 3808.0,
"function_hash": "264574558538755385897828554214718362639"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "noteOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-12e809d8",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 865.0,
"function_hash": "112882763196527779508573225481815579601"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "updateStartedOpModeForUidForDefaultDeviceLocked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-17cb0ef7",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 158.0,
"function_hash": "56160023787571102813944853851137389246"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-1b0a26c1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 2745.0,
"function_hash": "199680834982119453705546017559229091331"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-1c83027b",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 3181.0,
"function_hash": "196967549786592417616861678028033157930"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-268552d1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"line_hashes": [
"29645951787905951646155489656843440306",
"14796046025648552606987625532167487945",
"24415338682144993063515601939464648783",
"136783034733796828340697904893168493692",
"65940617765193372429730594347259449576",
"336026027996078632877494433640503086233",
"175760471322734405233676497559307383292",
"27059430324126721203112621466846550631",
"280001565507249314667648769378831084599",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"176419460963010762650530887967899423274",
"119739225521415459542528782417309914915",
"5438865359966749909482352918899400806",
"154391064678881410550119081965044196480",
"72619025651262145792154423041622208778",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"88137849215119064754259767050497051733",
"289190559189993584856822402499468716765",
"232867574368962525819225708518805445000",
"253562011145832773865296822734500365313",
"333956552030952729042658661539216784143",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"265755368671312187585008613029472977352",
"148393640368620308113256850034343033341",
"252014282800960238605944833877259825265",
"129054792966097400490984361748496691260",
"250502728057630698425280990797201217988",
"317791245884959005401443131422246399125",
"152074391947444102905640394472845793632",
"123779968367682721041810680372830709324",
"202152116691172780881253314951301652031",
"273971655816677621686469331402588872381",
"289648062099665974288366717930645721333",
"209430070926573171945191763198917857954",
"88884260793150991751792231222584710085",
"310201926605866372933168740286097267251",
"276432096996413589878083076510629463389",
"31706985182107787904217378384730592475",
"311559578294921809199705866825542830051",
"243252232520901010569304182729727790050",
"313383276245691726412858129939657886985",
"36613725696115166847293674525870218533",
"329885249150395861912462277462059519138",
"175894417451158369479074401801056676732",
"74772362550459676598764692732958045361",
"60263439987523352952853539185232324255",
"208994868736657766238602281984405882893",
"177606563705583515904697609640340287664",
"326087798203112338743418313977265744359",
"272160778349136679482626757567372416327",
"184877993630361941107816548771693168713",
"152385750338223443488900691944312831942",
"124962737372144352095221707688517612698",
"36118917109796810927650652854939491239",
"300191117772146511564752012401115787757",
"45244756308495673288316124940162059916",
"230367731391821702567717079462370048467",
"40548199583039597434674773742292220236",
"299089335259733259169801716200555547694",
"8216728673853493703875456812882906664",
"260148659831416966427303875295324760292",
"115408090036293589775210742666519621514",
"46109845193494098968803576387217995496",
"177339723984847800045408043469181512256",
"239276248413467861958500688094786062360",
"168525444758154779619448654282972682008",
"85477042863146194530652993033582507879",
"199949952088130965176870393449805860409",
"16145528345524057067526005123413751667",
"270928288450310149216175891184864445630",
"190372353942885519299684817651396297239",
"301655943437436897221839504613698724667",
"209891833266016508944933204251915721736",
"317744049820635814432181598357897489477",
"39817755655139931956982821675070275384",
"45055561423570251769046232459805287266",
"56961484639598421915314808517895355877",
"181135970415279773623650464639739372471",
"31991791653849488997329112824577152978",
"263033448346178703715531370182953453457",
"148705715558532645433964423614624495196",
"174419494784715947879378485532779348229"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"id": "ASB-A-375623125-5b8bf860",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 3839.0,
"function_hash": "213772004520352262323814493987413995776"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-73aaf8d9",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 330.0,
"function_hash": "64660596893164482015215458192681654563"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isCallerAndAttributionTrusted",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-7c8b81ac",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 414.0,
"function_hash": "184025279357360734101599598543313917885"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "checkPackage",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-a247f475",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 2660.0,
"function_hash": "206312205782341676551786488118018140327"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationDryRun",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-a403fa4d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
},
{
"digest": {
"length": 124.0,
"function_hash": "269895642192280256310872989087940508639"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-c3e62c88",
"source": "https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"
],
"severity": "High",
"spl": "2025-04-01"
}
{
"types": [
"DoS"
],
"vanir_signatures": [
{
"digest": {
"length": 865.0,
"function_hash": "112882763196527779508573225481815579601"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "updateStartedOpModeForUidForDefaultDeviceLocked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-00aff77d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 2660.0,
"function_hash": "206312205782341676551786488118018140327"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationDryRun",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-0c239e8e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 330.0,
"function_hash": "64660596893164482015215458192681654563"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isCallerAndAttributionTrusted",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-20cb1902",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 124.0,
"function_hash": "269895642192280256310872989087940508639"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-2a5e2508",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"line_hashes": [
"29645951787905951646155489656843440306",
"14796046025648552606987625532167487945",
"24415338682144993063515601939464648783",
"136783034733796828340697904893168493692",
"65940617765193372429730594347259449576",
"336026027996078632877494433640503086233",
"175760471322734405233676497559307383292",
"27059430324126721203112621466846550631",
"5514953766391937258231596249934168888",
"165580227155952138025174634025637295586",
"25178472061316306533121956240976562603",
"277694999302809069942740341804460140890",
"283276967689807404156731359804827027057",
"176419460963010762650530887967899423274",
"119739225521415459542528782417309914915",
"5438865359966749909482352918899400806",
"154391064678881410550119081965044196480",
"72619025651262145792154423041622208778",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"88137849215119064754259767050497051733",
"289190559189993584856822402499468716765",
"232867574368962525819225708518805445000",
"253562011145832773865296822734500365313",
"333956552030952729042658661539216784143",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"265755368671312187585008613029472977352",
"148393640368620308113256850034343033341",
"252014282800960238605944833877259825265",
"129054792966097400490984361748496691260",
"250502728057630698425280990797201217988",
"317791245884959005401443131422246399125",
"152074391947444102905640394472845793632",
"123779968367682721041810680372830709324",
"202152116691172780881253314951301652031",
"273971655816677621686469331402588872381",
"289648062099665974288366717930645721333",
"209430070926573171945191763198917857954",
"88884260793150991751792231222584710085",
"310201926605866372933168740286097267251",
"276432096996413589878083076510629463389",
"31706985182107787904217378384730592475",
"311559578294921809199705866825542830051",
"243252232520901010569304182729727790050",
"313383276245691726412858129939657886985",
"36613725696115166847293674525870218533",
"329885249150395861912462277462059519138",
"175894417451158369479074401801056676732",
"74772362550459676598764692732958045361",
"60263439987523352952853539185232324255",
"208994868736657766238602281984405882893",
"177606563705583515904697609640340287664",
"326087798203112338743418313977265744359",
"272160778349136679482626757567372416327",
"184877993630361941107816548771693168713",
"152385750338223443488900691944312831942",
"124962737372144352095221707688517612698",
"36118917109796810927650652854939491239",
"300191117772146511564752012401115787757",
"45244756308495673288316124940162059916",
"230367731391821702567717079462370048467",
"40548199583039597434674773742292220236",
"299089335259733259169801716200555547694",
"8216728673853493703875456812882906664",
"260148659831416966427303875295324760292",
"115408090036293589775210742666519621514",
"46109845193494098968803576387217995496",
"177339723984847800045408043469181512256",
"239276248413467861958500688094786062360",
"168525444758154779619448654282972682008",
"85477042863146194530652993033582507879",
"199949952088130965176870393449805860409",
"16145528345524057067526005123413751667",
"270928288450310149216175891184864445630",
"190372353942885519299684817651396297239",
"301655943437436897221839504613698724667",
"209891833266016508944933204251915721736",
"317744049820635814432181598357897489477",
"39817755655139931956982821675070275384",
"45055561423570251769046232459805287266",
"56961484639598421915314808517895355877",
"181135970415279773623650464639739372471",
"31991791653849488997329112824577152978",
"263033448346178703715531370182953453457",
"148705715558532645433964423614624495196",
"174419494784715947879378485532779348229"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"id": "ASB-A-375623125-5e6d830d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 4874.0,
"function_hash": "68688058963648596660894431060206604302"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "noteOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-73096edc",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 158.0,
"function_hash": "56160023787571102813944853851137389246"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-a67b02dd",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 3181.0,
"function_hash": "196967549786592417616861678028033157930"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-b19f3e8b",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 414.0,
"function_hash": "184025279357360734101599598543313917885"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "checkPackage",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-bf384b4d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 3835.0,
"function_hash": "184386681151753421811899688586262094743"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-ea2ce286",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
},
{
"digest": {
"length": 2745.0,
"function_hash": "199680834982119453705546017559229091331"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-f5207a45",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"
],
"severity": "High",
"spl": "2025-04-01"
}
{
"types": [
"DoS"
],
"vanir_signatures": [
{
"digest": {
"length": 3430.0,
"function_hash": "257522838093675205743094587220703009611"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "noteOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-17ea4336",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"length": 124.0,
"function_hash": "269895642192280256310872989087940508639"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-28c3d4d9",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"line_hashes": [
"29645951787905951646155489656843440306",
"14796046025648552606987625532167487945",
"24415338682144993063515601939464648783",
"190737541792885301814475508448823790717",
"37779682444102570815929650202722826466",
"222913289823872922120657105715651552287",
"276461520881848357125098346884983861011",
"5514953766391937258231596249934168888",
"165580227155952138025174634025637295586",
"25178472061316306533121956240976562603",
"277694999302809069942740341804460140890",
"204935616818276586619305071134263210777",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"317791245884959005401443131422246399125",
"152074391947444102905640394472845793632",
"123779968367682721041810680372830709324",
"202152116691172780881253314951301652031",
"216357979512926976407465393633892990433",
"77576623054772703279495548811663107258",
"209430070926573171945191763198917857954",
"88884260793150991751792231222584710085",
"310201926605866372933168740286097267251",
"276432096996413589878083076510629463389",
"112414113250427962401670265874644972445",
"275488083442153028016763825001441174029",
"300577591763035826391891814461916132214",
"74772362550459676598764692732958045361",
"60263439987523352952853539185232324255",
"208994868736657766238602281984405882893",
"177606563705583515904697609640340287664",
"326087798203112338743418313977265744359",
"272160778349136679482626757567372416327",
"184877993630361941107816548771693168713",
"152385750338223443488900691944312831942",
"296865371233449756306281705735516635460",
"318697609627564452670628606458732106844",
"73601153503212582084450713211289594383",
"152323896426402508449731595735537399083",
"176589840091960034301538295743622622504",
"260148659831416966427303875295324760292",
"115408090036293589775210742666519621514",
"46109845193494098968803576387217995496",
"177339723984847800045408043469181512256",
"239276248413467861958500688094786062360",
"168525444758154779619448654282972682008",
"85477042863146194530652993033582507879",
"199949952088130965176870393449805860409",
"16145528345524057067526005123413751667",
"270928288450310149216175891184864445630",
"190372353942885519299684817651396297239",
"301655943437436897221839504613698724667",
"209891833266016508944933204251915721736",
"317744049820635814432181598357897489477",
"39817755655139931956982821675070275384",
"45055561423570251769046232459805287266",
"56961484639598421915314808517895355877",
"181135970415279773623650464639739372471",
"31991791653849488997329112824577152978",
"263033448346178703715531370182953453457",
"103146033090255962385111286711516583087",
"338496743234175329294792008589814279249"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"id": "ASB-A-375623125-38c86f2e",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"length": 330.0,
"function_hash": "64660596893164482015215458192681654563"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isCallerAndAttributionTrusted",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-4e555de5",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"length": 3592.0,
"function_hash": "3884641162637868626352779254111839897"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-a3a96ca5",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"length": 3140.0,
"function_hash": "42506284576874834898522935761972677607"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-ab101d8c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
},
{
"digest": {
"length": 725.0,
"function_hash": "11700576365219492888725216223593626906"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "updateStartedOpModeForUidLocked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-eea0d5b8",
"source": "https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"
],
"severity": "High",
"spl": "2025-04-01"
}
{
"types": [
"DoS"
],
"vanir_signatures": [
{
"digest": {
"length": 717.0,
"function_hash": "16151178241844980880421223682580972720"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "updateStartedOpModeForUidLocked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-17a31e98",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 414.0,
"function_hash": "184025279357360734101599598543313917885"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "checkPackage",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-58c6af8d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 158.0,
"function_hash": "56160023787571102813944853851137389246"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-6f9d5a22",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 330.0,
"function_hash": "64660596893164482015215458192681654563"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "isCallerAndAttributionTrusted",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-740685e4",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 3181.0,
"function_hash": "196967549786592417616861678028033157930"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-9c4fdf1d",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 3769.0,
"function_hash": "30744462641122260106131949604699160948"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "startOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-c8513237",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"line_hashes": [
"29645951787905951646155489656843440306",
"14796046025648552606987625532167487945",
"24415338682144993063515601939464648783",
"136783034733796828340697904893168493692",
"65940617765193372429730594347259449576",
"336026027996078632877494433640503086233",
"175760471322734405233676497559307383292",
"27059430324126721203112621466846550631",
"5514953766391937258231596249934168888",
"165580227155952138025174634025637295586",
"25178472061316306533121956240976562603",
"277694999302809069942740341804460140890",
"204935616818276586619305071134263210777",
"73462025773915245763719511292766864709",
"56661286121460172143300417747188538686",
"242308295642529993694442724368010479185",
"265755368671312187585008613029472977352",
"148393640368620308113256850034343033341",
"252014282800960238605944833877259825265",
"129054792966097400490984361748496691260",
"250502728057630698425280990797201217988",
"317791245884959005401443131422246399125",
"152074391947444102905640394472845793632",
"123779968367682721041810680372830709324",
"202152116691172780881253314951301652031",
"273971655816677621686469331402588872381",
"289648062099665974288366717930645721333",
"209430070926573171945191763198917857954",
"88884260793150991751792231222584710085",
"310201926605866372933168740286097267251",
"276432096996413589878083076510629463389",
"31706985182107787904217378384730592475",
"311559578294921809199705866825542830051",
"243252232520901010569304182729727790050",
"313383276245691726412858129939657886985",
"36613725696115166847293674525870218533",
"329885249150395861912462277462059519138",
"175894417451158369479074401801056676732",
"74772362550459676598764692732958045361",
"60263439987523352952853539185232324255",
"208994868736657766238602281984405882893",
"177606563705583515904697609640340287664",
"326087798203112338743418313977265744359",
"272160778349136679482626757567372416327",
"184877993630361941107816548771693168713",
"152385750338223443488900691944312831942",
"124962737372144352095221707688517612698",
"36118917109796810927650652854939491239",
"300191117772146511564752012401115787757",
"45244756308495673288316124940162059916",
"230367731391821702567717079462370048467",
"40548199583039597434674773742292220236",
"299089335259733259169801716200555547694",
"8216728673853493703875456812882906664",
"260148659831416966427303875295324760292",
"115408090036293589775210742666519621514",
"46109845193494098968803576387217995496",
"177339723984847800045408043469181512256",
"239276248413467861958500688094786062360",
"168525444758154779619448654282972682008",
"85477042863146194530652993033582507879",
"199949952088130965176870393449805860409",
"16145528345524057067526005123413751667",
"270928288450310149216175891184864445630",
"190372353942885519299684817651396297239",
"301655943437436897221839504613698724667",
"209891833266016508944933204251915721736",
"317744049820635814432181598357897489477",
"39817755655139931956982821675070275384",
"45055561423570251769046232459805287266",
"56961484639598421915314808517895355877",
"181135970415279773623650464639739372471",
"31991791653849488997329112824577152978",
"263033448346178703715531370182953453457",
"148705715558532645433964423614624495196",
"174419494784715947879378485532779348229"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Line",
"id": "ASB-A-375623125-dc20ff9f",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 3606.0,
"function_hash": "175817973307392761826034080391989177083"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "noteOperationUnchecked",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-e954bf0c",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
},
{
"digest": {
"length": 124.0,
"function_hash": "269895642192280256310872989087940508639"
},
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "verifyAndGetBypass",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"signature_type": "Function",
"id": "ASB-A-375623125-ee0a5ae5",
"source": "https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
}
],
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"
],
"severity": "High",
"spl": "2025-04-01"
}