{"id":"ASB-A-375623125","details":"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.","aliases":["A-375623125","CVE-2025-22431"],"modified":"2026-04-23T15:15:38.048727Z","published":"2025-04-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2025-04-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/79211e094a7363f28a06cea2737aa815339911ad"}],"affected":[{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15-next:0"},{"fixed":"15-next:2025-04-01"}]}],"versions":["15-next"],"ecosystem_specific":{"severity":"High","types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"],"spl":"2025-04-01","vanir_signatures":[{"deprecated":false,"id":"ASB-A-375623125-12e809d8","digest":{"function_hash":"264574558538755385897828554214718362639","length":3808},"target":{"function":"noteOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-17cb0ef7","digest":{"function_hash":"112882763196527779508573225481815579601","length":865},"target":{"function":"updateStartedOpModeForUidForDefaultDeviceLocked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-1b0a26c1","digest":{"function_hash":"56160023787571102813944853851137389246","length":158},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-1c83027b","digest":{"function_hash":"199680834982119453705546017559229091331","length":2745},"target":{"function":"startProxyOperationImpl","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-268552d1","digest":{"function_hash":"196967549786592417616861678028033157930","length":3181},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-5b8bf860","digest":{"threshold":0.9,"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"]},"target":{"file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-73aaf8d9","digest":{"function_hash":"213772004520352262323814493987413995776","length":3839},"target":{"function":"startOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-7c8b81ac","digest":{"function_hash":"64660596893164482015215458192681654563","length":330},"target":{"function":"isCallerAndAttributionTrusted","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-a247f475","digest":{"function_hash":"184025279357360734101599598543313917885","length":414},"target":{"function":"checkPackage","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-a403fa4d","digest":{"function_hash":"206312205782341676551786488118018140327","length":2660},"target":{"function":"startOperationDryRun","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"},{"deprecated":false,"id":"ASB-A-375623125-c3e62c88","digest":{"function_hash":"269895642192280256310872989087940508639","length":124},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/790b7c82c0169752311dbd213f4669e05714fada"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-375623125.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15:0"},{"fixed":"15:2025-04-01"}]}],"versions":["15"],"ecosystem_specific":{"severity":"High","types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"],"spl":"2025-04-01","vanir_signatures":[{"deprecated":false,"id":"ASB-A-375623125-00aff77d","digest":{"function_hash":"112882763196527779508573225481815579601","length":865},"target":{"function":"updateStartedOpModeForUidForDefaultDeviceLocked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-0c239e8e","digest":{"function_hash":"206312205782341676551786488118018140327","length":2660},"target":{"function":"startOperationDryRun","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-20cb1902","digest":{"function_hash":"64660596893164482015215458192681654563","length":330},"target":{"function":"isCallerAndAttributionTrusted","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-2a5e2508","digest":{"function_hash":"269895642192280256310872989087940508639","length":124},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-5e6d830d","digest":{"threshold":0.9,"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"]},"target":{"file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-73096edc","digest":{"function_hash":"68688058963648596660894431060206604302","length":4874},"target":{"function":"noteOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-a67b02dd","digest":{"function_hash":"56160023787571102813944853851137389246","length":158},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-b19f3e8b","digest":{"function_hash":"196967549786592417616861678028033157930","length":3181},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-bf384b4d","digest":{"function_hash":"184025279357360734101599598543313917885","length":414},"target":{"function":"checkPackage","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-ea2ce286","digest":{"function_hash":"184386681151753421811899688586262094743","length":3835},"target":{"function":"startOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"},{"deprecated":false,"id":"ASB-A-375623125-f5207a45","digest":{"function_hash":"199680834982119453705546017559229091331","length":2745},"target":{"function":"startProxyOperationImpl","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/9dd915f74a88459fab5dc0b6518708b0d3df66e5"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-375623125.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2025-04-01"}]}],"versions":["13"],"ecosystem_specific":{"severity":"High","types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"],"spl":"2025-04-01","vanir_signatures":[{"deprecated":false,"id":"ASB-A-375623125-17ea4336","digest":{"function_hash":"257522838093675205743094587220703009611","length":3430},"target":{"function":"noteOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-28c3d4d9","digest":{"function_hash":"269895642192280256310872989087940508639","length":124},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-38c86f2e","digest":{"threshold":0.9,"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"]},"target":{"file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-4e555de5","digest":{"function_hash":"64660596893164482015215458192681654563","length":330},"target":{"function":"isCallerAndAttributionTrusted","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-a3a96ca5","digest":{"function_hash":"3884641162637868626352779254111839897","length":3592},"target":{"function":"startOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-ab101d8c","digest":{"function_hash":"42506284576874834898522935761972677607","length":3140},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"},{"deprecated":false,"id":"ASB-A-375623125-eea0d5b8","digest":{"function_hash":"11700576365219492888725216223593626906","length":725},"target":{"function":"updateStartedOpModeForUidLocked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b645679d1d40d05944527eee4b5fe5cae0c3fc18"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-375623125.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2025-04-01"}]}],"versions":["14"],"ecosystem_specific":{"severity":"High","types":["DoS"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"],"spl":"2025-04-01","vanir_signatures":[{"deprecated":false,"id":"ASB-A-375623125-17a31e98","digest":{"function_hash":"16151178241844980880421223682580972720","length":717},"target":{"function":"updateStartedOpModeForUidLocked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-58c6af8d","digest":{"function_hash":"184025279357360734101599598543313917885","length":414},"target":{"function":"checkPackage","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-6f9d5a22","digest":{"function_hash":"56160023787571102813944853851137389246","length":158},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-740685e4","digest":{"function_hash":"64660596893164482015215458192681654563","length":330},"target":{"function":"isCallerAndAttributionTrusted","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-9c4fdf1d","digest":{"function_hash":"196967549786592417616861678028033157930","length":3181},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-c8513237","digest":{"function_hash":"30744462641122260106131949604699160948","length":3769},"target":{"function":"startOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-dc20ff9f","digest":{"threshold":0.9,"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"]},"target":{"file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-e954bf0c","digest":{"function_hash":"175817973307392761826034080391989177083","length":3606},"target":{"function":"noteOperationUnchecked","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"},{"deprecated":false,"id":"ASB-A-375623125-ee0a5ae5","digest":{"function_hash":"269895642192280256310872989087940508639","length":124},"target":{"function":"verifyAndGetBypass","file":"services/core/java/com/android/server/appop/AppOpsService.java"},"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/ec8a2057c7aab9bf61acd24f9b02ee7afb699043"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-375623125.json"}}],"schema_version":"1.7.5"}