In resolveAttributionSource of ServiceUtilities.cpp, there is a possible way to disable the microphone privacy indicator due to a permissions bypass. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/9a213a1ef475d828d02d0055e2b713cf2068c683"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9a213a1ef475d828d02d0055e2b713cf2068c683",
"target": {
"function": "resolveAttributionSource",
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "285905223702467613188831528577949023596",
"length": 682.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-2ffa6761"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/9a213a1ef475d828d02d0055e2b713cf2068c683",
"target": {
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"49281880794077193080217023663835457792",
"49682400615787920547852773061999347201",
"15430148883303432646585519775924702924",
"288145325825966225630936439861987247913"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-6f281811"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "131813181771393831074398668094724291845",
"length": 562.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-05b1b398"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "321791550512336382551050675919868126558",
"length": 223.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-14022127"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "117378584108969922282320899829234881586",
"length": 227.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-22738552"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"88580737412203406720468004295530486112",
"336498438792722979336014601086770622124",
"293072982763306158265234264526588547036",
"267951646494082969924883543513744121415",
"239933506299110780175598271075688752530",
"90854191968494238240668796092511711975",
"64087707801555029863099192446947958665",
"135116507962433828493996967072168624097",
"184378791664122423858006295413281424673",
"33233306634004691021378682243269065177",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"248673080135198601318445452868496087573",
"131430290268206203026910387772989515328",
"283338057728116964192633140876457743435",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"42427620398343479024901157691242642158",
"193775390012027508339233967742657396341",
"173455496520511244198653492356986841466",
"154785948235203132779820014355547018095",
"307189117431245542902785113165003968964",
"148952486710869158131563079179641360475",
"142608920684767245136128068960234436703",
"87113364343381927824696335926474402962",
"159526619691800388653647353241030077788",
"317028534306453659139856162689326398502",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"330964573736850771054156721758508462058",
"46949587280538150622415109000111304911",
"146951960691693817526150690350344969722",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"261471627933994398732065723586486929546",
"182353778481343229359980492566874413644",
"100713553315053528129460228612982372718",
"211411620956524486590226728762755003872",
"136609301692450789594922219859554338018",
"67575551508185304569819788782978919915",
"233030869358636515120513951059532088543",
"213059887253046846195457305842769598715"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-27ca69f2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "253959948224613126897572578331381541176",
"length": 824.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-419ba8e6"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "135299674392586251472096923533036760109",
"length": 999.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-42afb0ab"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"170572020549626996359139590188061363295",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"263988294433891572766019528446993497409",
"245001238874428651069795723780023867365",
"292506286029953804916137024084913641095",
"151152871202430365433631997412558938659",
"12959089255608268907155230918623417542",
"215628470465191507965067547332188137653",
"58828997948620741258348727228819005622",
"137250563739834876288184817297545666454",
"215337373023655470262273030733590266019",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"233766628585639101290451567032800671533",
"149480168843845621528890931345063509088",
"55196303770826259244961788841892137810",
"302740339536832479004445108002684484052",
"286400283494476154508832274192479811563",
"134663359276892061456714325819556685744",
"327077348909258533448676088835701051697",
"168785825877015161761954907180872663679",
"113348388039009728217836396202443721891",
"324784382419390408903204490249797113306",
"258149088026011802830529750202165648932",
"326578867736824401621271483707608574072",
"180107846059920986490628536691139854501",
"265811081351208667824329462049748665583",
"191354988465462792776261630099895703196",
"202644481633582274966427218008127953914",
"105879744886886608293909132994697818772",
"282306464894463336908656308139932092828",
"45402875164251336649106430397905499332",
"73966735603767000308181063519618599905",
"328161520513049611776565658222272198650",
"408059133261719753630157572448235328",
"188404734004041627777368486681351771239",
"212062260771411008214831796320911871059",
"222654368838511362361711265437195316416",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"84640123197201368429263917244257654799",
"92363096378631996155607052782244596919",
"89655794432289970808142324846138030978",
"137648253482122699257856210340074577703",
"207247413269034580783522727228022636555",
"331192458757087456159303861963308718445",
"135047243661683661409660087202140920354",
"125453920430885106452823400579356740669",
"46835648566445635485474863717962170772",
"8794570909211442120924628881518122484",
"42252025082626420775164120131209627752",
"99288370888624846604197356204669047743",
"264542209182738885151375344614527850305",
"49829349933213632936689774861846733419",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"21060557608406999033228097946787847060",
"181756668840658687152117083360252817429",
"111002493083392492172088100184683262358",
"83073417834423145914941153493738443690",
"37252673143531774758842108173948555329",
"115266437791177837889306688747307302808",
"317011222250530847660629154288138037272",
"304037515957491574628024696882665447042",
"52607627765484713053862982640199751163",
"85938782118763586014412760034852748264",
"266685005022203789681727640148225775649",
"115266437791177837889306688747307302808",
"322403401273611950883199332725787480354",
"50632189025669148031829488403630029936",
"16417066146479554651746927690618781013",
"178126421670619176753674580553583238975",
"173464489870033153929991889356506565723",
"19511405263948978297698457402736460522",
"308052706458355791614937655849377905136",
"12959089255608268907155230918623417542",
"222242509835376550568594180880229796725",
"205377960425532862547350234253840596193",
"8425346453821762853959377043250475044",
"129336969290928581413101482977950415334",
"182478671786821545234002355581443238905",
"231550878973310700086080602361873824340",
"67922953001243846555392507019534659463",
"89591500556832048443678654271407517529",
"16207225658579101684126309034530649449",
"174537352183011147153708661388021426275",
"80672786999218411742456581639145276303",
"108528701740003236948685423053993830423",
"224659989876725292237332288532779579390",
"126376334328835733679998138602669764644",
"318838135960557286070632148554099829582",
"117070145764903249301917536584483368613",
"14609651781829386784808686399983714700",
"148973365892271789110262252434758843715",
"82133048435905512662988970113085329498",
"183778891240265154311564428686367227169",
"263444126840151846158587686890764837479",
"188577235281944529553207526056357295051",
"291887533386350310563592746481744618137",
"6315335264461586833441479101110957216",
"99821908809341511859118050751839537267",
"301567285819507173631674050483183461464",
"326319607907551970316905877613398011761",
"183306257207246688835990180644506502009",
"162610945321668119590627004913635834025",
"208114903300693269079210542279624862652",
"100185091018181049041046405067951949250",
"293245057112110341788820822477972499599",
"269688870124334056289140802592861617797",
"155904417615154065523882517553086261739",
"14100470750006229745179020903138798491",
"152896551718041679048840522277139472613"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-440e0473"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "110989288034498458687915290082758781579",
"length": 418.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-443e56ea"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"158510364869364026203662221575045414041",
"270383260650988502893793558440389640965",
"257152719589706035124005980076622612333",
"174075565510904659283942191434886866490",
"293248765277911196692609320360819808789",
"6042583308918267462338124483517156909",
"24699081846556276104645586878874393786",
"210236791473094050533117170174309004501",
"87473971566794391117817446792491579350",
"28810138065884524340849945661962228859",
"216673698610297088177029129769507598478",
"111989234631219381180754503055242795185",
"237850438941167838545360962096075987684",
"328113214373413896435096448950480728178",
"37628861384768169204732506599850130696",
"78077237818499033306365216939382545314",
"21503363760691883629261401206499036386",
"80923063243413802494067796951886839342",
"272115979778051452432249583850204070188",
"95456181720481933659935410140019072593",
"211362460169202743944981823237271841191",
"85166029848949458293508141129767292808"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-4870659e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "performOpTransaction",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "177109697249534368386372536307985036601",
"length": 2774.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-53540007"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "checkAppOpPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "124793920797909327894184911681036216127",
"length": 1661.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-58c571b4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"213578021505484311695701991265639973735",
"114598677849807732108942287723859621566",
"83845803501486275033128912058498568848",
"180789598394459134812071144229552788601",
"93606579029274988674017297086195655009",
"171564927392755735567251637002047813987",
"338338463850137953140108208573347804633",
"133047989940086140263762341672313819509",
"325207089863654507537948099479510974323",
"4469699799900640230447512995857870048",
"164448100901190865423343127325372196576",
"31367420835512168740318094257549412305",
"288491559315706806425715148604552809554",
"81119428286302629592137464969284128310",
"77786012369908166148714831641777115978",
"264378890756888185167201850251444551314",
"166353265452591593512896471324501936845",
"234780125380523990642004329315957980592",
"140079281120010425790507364924371259958",
"207816840483120989388960324417510887659",
"175577314248554456020472677597643069986",
"178770860343684894075947565770602892536",
"119575760106883812691215745677253405524",
"98289762187577510683406258457447186992",
"176487081621769133294260825441377602808",
"269236193646171082363453048601829507216",
"281427091305158865967666564736644844085",
"20889898991754528147645879009262575306",
"255839248036091005004028045480070348286",
"15081901293262467449371574223654523717",
"15888073458209018974741374439955527327",
"143377918942905015693885797960307220542",
"303014518179857422958804229415779499974",
"292669520874528614792246533900866080545",
"143983185430221768926812140428335790346",
"70828524651202641822472602716574430015",
"62164670486022918643521274444416090419",
"87789461687272158724647921667841016171",
"49988421313883638740990562616890103169",
"272948689995543196107838822530698321973",
"188873167641726504940685003361097257559",
"232627994981201248034072591464024107552",
"272161660544319558638787075385617676270",
"103325141522076997285566348895417264402",
"213665321625732591020028366589472232956"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-5a6efea0"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "39092235409480648415432062032140391527",
"length": 422.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-66e0fe81"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "152502548755055217492942206848916728471",
"length": 194.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-7d354d2c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "306940701988131467206493736318335679775",
"length": 2206.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-888fd1e6"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishDataDelivery",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "338324367859190878020535160196907619078",
"length": 1192.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8ff1624b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "287834664260192201685108551493932997629",
"length": 885.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-99afe6ea"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"296568561367753100039269505471004422919",
"232265747768998650919339276033620791294",
"32633726709438564826403547932534221844",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"333968307012703852203922602601406709504",
"316921315489401108190385502621949517101",
"27482304262868393337443333100741394946",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"137376315200088483051798054642990453912",
"192825144931512847893309093954488897206",
"59708239218698106456485276075929106252",
"262745547563677567162543201931344023536",
"178549620365769343871544882294247042354",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"444402501411226543749885279433746206",
"266839436867872423995668321880325184073",
"256387300491352814971782665584761585245",
"286598297846028856780777035039613260566"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-9d4dedc1"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "checkRuntimePermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "223366250291924037659918650895522264371",
"length": 2466.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-a2b18abb"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "244633731464217307387396794964262440533",
"length": 338.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-a67a47c7"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "142623028045667311748968235906299293955",
"length": 378.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-b76103f1"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "115872715406266614638527988997633874022",
"length": 208.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-bab3bae3"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "178668654309463743227072174367112633228",
"length": 261.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-bd73d9a6"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "checkOp",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "271662234098477558237269369112488323169",
"length": 1566.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-c7368631"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"file": "core/java/android/app/AppOpsManagerInternal.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"245618646996367250159458820990942813781",
"110523889187787352158695124874441019100",
"185256840574673935193467345482959242693",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"132634010848467298946177105049758104441",
"162901554496786775920495108480347400027",
"102334555576679914048508207046683538752",
"87940275776021052032256489773774254844",
"87422567769266909293306085339895910397",
"232168969749752612223216845452065215711",
"21486052573713303659204616653080205170",
"141158467031466128269032001518450447989",
"246839327555250395402942416572546903689",
"142903029134255574080272946820531399638",
"171179974763557738440477817719508508839",
"78095666005057623354913482612035820582",
"176570311252211425048886545510676601963",
"28336006741425169477288839296358196739",
"256733553301445483315477412447983174033",
"150384155574986164262465163499409071077"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-d179527c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "35858844038029969453401786981346614472",
"length": 797.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-df246ac8"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/9d09846798bce7253ed1202adb61257d4eefbd1d",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "117289635386237277387322958318692799519",
"length": 139.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-ea4b1807"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/702397882b9cd9fed00634cb9faeb5054b5efca0"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/702397882b9cd9fed00634cb9faeb5054b5efca0",
"target": {
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"49281880794077193080217023663835457792",
"49682400615787920547852773061999347201",
"15430148883303432646585519775924702924",
"288145325825966225630936439861987247913"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-0f3d5fd1"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/702397882b9cd9fed00634cb9faeb5054b5efca0",
"target": {
"function": "resolveAttributionSource",
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "285905223702467613188831528577949023596",
"length": 682.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-d386bbcb"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "checkAppOpPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "124793920797909327894184911681036216127",
"length": 1661.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-0b20ed45"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "117378584108969922282320899829234881586",
"length": 227.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-0bf3240a"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "244633731464217307387396794964262440533",
"length": 338.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-2e28fe6b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"296568561367753100039269505471004422919",
"232265747768998650919339276033620791294",
"32633726709438564826403547932534221844",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"333968307012703852203922602601406709504",
"316921315489401108190385502621949517101",
"27482304262868393337443333100741394946",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"137376315200088483051798054642990453912",
"192825144931512847893309093954488897206",
"59708239218698106456485276075929106252",
"262745547563677567162543201931344023536",
"178549620365769343871544882294247042354",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"444402501411226543749885279433746206",
"266839436867872423995668321880325184073",
"256387300491352814971782665584761585245",
"286598297846028856780777035039613260566"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-341fe846"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "110989288034498458687915290082758781579",
"length": 418.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-36fc06d6"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "253959948224613126897572578331381541176",
"length": 824.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-4b21a307"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "142623028045667311748968235906299293955",
"length": 378.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-62ed423b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishDataDelivery",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "338324367859190878020535160196907619078",
"length": 1192.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-71ac67bc"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "131813181771393831074398668094724291845",
"length": 562.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-75812838"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "39092235409480648415432062032140391527",
"length": 422.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-7e214761"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"88580737412203406720468004295530486112",
"336498438792722979336014601086770622124",
"293072982763306158265234264526588547036",
"267951646494082969924883543513744121415",
"239933506299110780175598271075688752530",
"90854191968494238240668796092511711975",
"64087707801555029863099192446947958665",
"135116507962433828493996967072168624097",
"184378791664122423858006295413281424673",
"33233306634004691021378682243269065177",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"248673080135198601318445452868496087573",
"131430290268206203026910387772989515328",
"283338057728116964192633140876457743435",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"42427620398343479024901157691242642158",
"193775390012027508339233967742657396341",
"173455496520511244198653492356986841466",
"154785948235203132779820014355547018095",
"307189117431245542902785113165003968964",
"148952486710869158131563079179641360475",
"142608920684767245136128068960234436703",
"87113364343381927824696335926474402962",
"159526619691800388653647353241030077788",
"317028534306453659139856162689326398502",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"330964573736850771054156721758508462058",
"46949587280538150622415109000111304911",
"146951960691693817526150690350344969722",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"261471627933994398732065723586486929546",
"182353778481343229359980492566874413644",
"100713553315053528129460228612982372718",
"211411620956524486590226728762755003872",
"136609301692450789594922219859554338018",
"67575551508185304569819788782978919915",
"233030869358636515120513951059532088543",
"213059887253046846195457305842769598715"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-801013ea"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"158510364869364026203662221575045414041",
"270383260650988502893793558440389640965",
"257152719589706035124005980076622612333",
"174075565510904659283942191434886866490",
"293248765277911196692609320360819808789",
"6042583308918267462338124483517156909",
"24699081846556276104645586878874393786",
"210236791473094050533117170174309004501",
"87473971566794391117817446792491579350",
"28810138065884524340849945661962228859",
"216673698610297088177029129769507598478",
"111989234631219381180754503055242795185",
"237850438941167838545360962096075987684",
"328113214373413896435096448950480728178",
"37628861384768169204732506599850130696",
"78077237818499033306365216939382545314",
"21503363760691883629261401206499036386",
"80923063243413802494067796951886839342",
"272115979778051452432249583850204070188",
"95456181720481933659935410140019072593",
"211362460169202743944981823237271841191",
"85166029848949458293508141129767292808"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-851b33a2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"213578021505484311695701991265639973735",
"114598677849807732108942287723859621566",
"83845803501486275033128912058498568848",
"180789598394459134812071144229552788601",
"93606579029274988674017297086195655009",
"171564927392755735567251637002047813987",
"338338463850137953140108208573347804633",
"133047989940086140263762341672313819509",
"325207089863654507537948099479510974323",
"4469699799900640230447512995857870048",
"164448100901190865423343127325372196576",
"31367420835512168740318094257549412305",
"288491559315706806425715148604552809554",
"81119428286302629592137464969284128310",
"77786012369908166148714831641777115978",
"264378890756888185167201850251444551314",
"166353265452591593512896471324501936845",
"234780125380523990642004329315957980592",
"140079281120010425790507364924371259958",
"207816840483120989388960324417510887659",
"175577314248554456020472677597643069986",
"178770860343684894075947565770602892536",
"119575760106883812691215745677253405524",
"98289762187577510683406258457447186992",
"176487081621769133294260825441377602808",
"269236193646171082363453048601829507216",
"281427091305158865967666564736644844085",
"20889898991754528147645879009262575306",
"255839248036091005004028045480070348286",
"15081901293262467449371574223654523717",
"15888073458209018974741374439955527327",
"143377918942905015693885797960307220542",
"303014518179857422958804229415779499974",
"292669520874528614792246533900866080545",
"143983185430221768926812140428335790346",
"70828524651202641822472602716574430015",
"62164670486022918643521274444416090419",
"87789461687272158724647921667841016171",
"49988421313883638740990562616890103169",
"272948689995543196107838822530698321973",
"188873167641726504940685003361097257559",
"232627994981201248034072591464024107552",
"272161660544319558638787075385617676270",
"103325141522076997285566348895417264402",
"213665321625732591020028366589472232956"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-8c48503c"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "152502548755055217492942206848916728471",
"length": 194.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8ef6c9fe"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "117289635386237277387322958318692799519",
"length": 139.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8f0359a8"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "performOpTransaction",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "177109697249534368386372536307985036601",
"length": 2774.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8f2dac5f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "core/java/android/app/AppOpsManagerInternal.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"245618646996367250159458820990942813781",
"110523889187787352158695124874441019100",
"185256840574673935193467345482959242693",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"132634010848467298946177105049758104441",
"162901554496786775920495108480347400027",
"102334555576679914048508207046683538752",
"87940275776021052032256489773774254844",
"87422567769266909293306085339895910397",
"232168969749752612223216845452065215711",
"21486052573713303659204616653080205170",
"141158467031466128269032001518450447989",
"246839327555250395402942416572546903689",
"142903029134255574080272946820531399638",
"171179974763557738440477817719508508839",
"78095666005057623354913482612035820582",
"176570311252211425048886545510676601963",
"28336006741425169477288839296358196739",
"256733553301445483315477412447983174033",
"150384155574986164262465163499409071077"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-a325dec4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "306940701988131467206493736318335679775",
"length": 2206.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-a61069a4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "321791550512336382551050675919868126558",
"length": 223.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-b2b28c6e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "checkRuntimePermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "223366250291924037659918650895522264371",
"length": 2466.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-bed3c747"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"170572020549626996359139590188061363295",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"263988294433891572766019528446993497409",
"245001238874428651069795723780023867365",
"292506286029953804916137024084913641095",
"151152871202430365433631997412558938659",
"12959089255608268907155230918623417542",
"215628470465191507965067547332188137653",
"58828997948620741258348727228819005622",
"137250563739834876288184817297545666454",
"215337373023655470262273030733590266019",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"233766628585639101290451567032800671533",
"149480168843845621528890931345063509088",
"55196303770826259244961788841892137810",
"302740339536832479004445108002684484052",
"286400283494476154508832274192479811563",
"134663359276892061456714325819556685744",
"327077348909258533448676088835701051697",
"168785825877015161761954907180872663679",
"113348388039009728217836396202443721891",
"324784382419390408903204490249797113306",
"258149088026011802830529750202165648932",
"326578867736824401621271483707608574072",
"180107846059920986490628536691139854501",
"265811081351208667824329462049748665583",
"191354988465462792776261630099895703196",
"202644481633582274966427218008127953914",
"105879744886886608293909132994697818772",
"282306464894463336908656308139932092828",
"45402875164251336649106430397905499332",
"73966735603767000308181063519618599905",
"328161520513049611776565658222272198650",
"408059133261719753630157572448235328",
"188404734004041627777368486681351771239",
"212062260771411008214831796320911871059",
"222654368838511362361711265437195316416",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"84640123197201368429263917244257654799",
"92363096378631996155607052782244596919",
"89655794432289970808142324846138030978",
"137648253482122699257856210340074577703",
"207247413269034580783522727228022636555",
"331192458757087456159303861963308718445",
"135047243661683661409660087202140920354",
"125453920430885106452823400579356740669",
"46835648566445635485474863717962170772",
"8794570909211442120924628881518122484",
"42252025082626420775164120131209627752",
"99288370888624846604197356204669047743",
"264542209182738885151375344614527850305",
"49829349933213632936689774861846733419",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"21060557608406999033228097946787847060",
"181756668840658687152117083360252817429",
"111002493083392492172088100184683262358",
"83073417834423145914941153493738443690",
"37252673143531774758842108173948555329",
"115266437791177837889306688747307302808",
"317011222250530847660629154288138037272",
"304037515957491574628024696882665447042",
"52607627765484713053862982640199751163",
"85938782118763586014412760034852748264",
"266685005022203789681727640148225775649",
"115266437791177837889306688747307302808",
"322403401273611950883199332725787480354",
"50632189025669148031829488403630029936",
"16417066146479554651746927690618781013",
"178126421670619176753674580553583238975",
"173464489870033153929991889356506565723",
"19511405263948978297698457402736460522",
"308052706458355791614937655849377905136",
"12959089255608268907155230918623417542",
"222242509835376550568594180880229796725",
"205377960425532862547350234253840596193",
"8425346453821762853959377043250475044",
"129336969290928581413101482977950415334",
"182478671786821545234002355581443238905",
"231550878973310700086080602361873824340",
"67922953001243846555392507019534659463",
"89591500556832048443678654271407517529",
"16207225658579101684126309034530649449",
"174537352183011147153708661388021426275",
"80672786999218411742456581639145276303",
"108528701740003236948685423053993830423",
"224659989876725292237332288532779579390",
"126376334328835733679998138602669764644",
"318838135960557286070632148554099829582",
"117070145764903249301917536584483368613",
"14609651781829386784808686399983714700",
"148973365892271789110262252434758843715",
"82133048435905512662988970113085329498",
"183778891240265154311564428686367227169",
"263444126840151846158587686890764837479",
"188577235281944529553207526056357295051",
"291887533386350310563592746481744618137",
"6315335264461586833441479101110957216",
"99821908809341511859118050751839537267",
"301567285819507173631674050483183461464",
"326319607907551970316905877613398011761",
"183306257207246688835990180644506502009",
"162610945321668119590627004913635834025",
"208114903300693269079210542279624862652",
"100185091018181049041046405067951949250",
"293245057112110341788820822477972499599",
"269688870124334056289140802592861617797",
"155904417615154065523882517553086261739",
"14100470750006229745179020903138798491",
"152896551718041679048840522277139472613"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-c162045f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "checkOp",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "271662234098477558237269369112488323169",
"length": 1566.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-c25b7637"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "287834664260192201685108551493932997629",
"length": 885.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-c634957e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "115872715406266614638527988997633874022",
"length": 208.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-c785f2af"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "35858844038029969453401786981346614472",
"length": 797.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-f04ba0eb"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "135299674392586251472096923533036760109",
"length": 999.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-f70197e2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/3d563d27aa809f416621e715e12e8e3426b03f33",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "178668654309463743227072174367112633228",
"length": 261.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-fdebe79d"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/ca6e2770753c5d61185552140abd613367b79365"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ca6e2770753c5d61185552140abd613367b79365",
"target": {
"function": "resolveAttributionSource",
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"function_hash": "197489346139786385157265706025904567137",
"length": 757.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-e2efa22d"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/ca6e2770753c5d61185552140abd613367b79365",
"target": {
"file": "media/utils/ServiceUtilities.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"301870831881553422617051795070004906235",
"175653687792847397528019076125100572385",
"68938200629801595572857003057152788489",
"133162984452563665851657262950414535638",
"15175792362958205223661849131387884015",
"8634203565734700917678813009223610795",
"274501904665289155989372039687775588752",
"193443800398913259472968939585558878138"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-f16c7829"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6"
],
"spl": "2023-02-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "244633731464217307387396794964262440533",
"length": 338.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-0bb46be5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "110989288034498458687915290082758781579",
"length": 418.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-0dbe74e2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"88580737412203406720468004295530486112",
"336498438792722979336014601086770622124",
"293072982763306158265234264526588547036",
"267951646494082969924883543513744121415",
"239933506299110780175598271075688752530",
"90854191968494238240668796092511711975",
"64087707801555029863099192446947958665",
"135116507962433828493996967072168624097",
"184378791664122423858006295413281424673",
"33233306634004691021378682243269065177",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"248673080135198601318445452868496087573",
"131430290268206203026910387772989515328",
"283338057728116964192633140876457743435",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"42427620398343479024901157691242642158",
"193775390012027508339233967742657396341",
"173455496520511244198653492356986841466",
"154785948235203132779820014355547018095",
"307189117431245542902785113165003968964",
"148952486710869158131563079179641360475",
"142608920684767245136128068960234436703",
"87113364343381927824696335926474402962",
"159526619691800388653647353241030077788",
"317028534306453659139856162689326398502",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"330964573736850771054156721758508462058",
"46949587280538150622415109000111304911",
"146951960691693817526150690350344969722",
"321158113814482570266340358053521854483",
"297400083787185708734883543823293889223",
"261471627933994398732065723586486929546",
"182353778481343229359980492566874413644",
"100713553315053528129460228612982372718",
"211411620956524486590226728762755003872",
"136609301692450789594922219859554338018",
"67575551508185304569819788782978919915",
"233030869358636515120513951059532088543",
"213059887253046846195457305842769598715"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-3014db2e"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "core/java/android/app/AppOpsManagerInternal.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"245618646996367250159458820990942813781",
"110523889187787352158695124874441019100",
"185256840574673935193467345482959242693",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"132634010848467298946177105049758104441",
"162901554496786775920495108480347400027",
"102334555576679914048508207046683538752",
"87940275776021052032256489773774254844",
"87422567769266909293306085339895910397",
"232168969749752612223216845452065215711",
"21486052573713303659204616653080205170",
"141158467031466128269032001518450447989",
"246839327555250395402942416572546903689",
"142903029134255574080272946820531399638",
"171179974763557738440477817719508508839",
"78095666005057623354913482612035820582",
"176570311252211425048886545510676601963",
"28336006741425169477288839296358196739",
"256733553301445483315477412447983174033",
"150384155574986164262465163499409071077"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-4c8cba9b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "178668654309463743227072174367112633228",
"length": 261.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-5275d2ab"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "152502548755055217492942206848916728471",
"length": 194.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-5b97ab12"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"213578021505484311695701991265639973735",
"114598677849807732108942287723859621566",
"83845803501486275033128912058498568848",
"180789598394459134812071144229552788601",
"93606579029274988674017297086195655009",
"171564927392755735567251637002047813987",
"338338463850137953140108208573347804633",
"133047989940086140263762341672313819509",
"325207089863654507537948099479510974323",
"4469699799900640230447512995857870048",
"164448100901190865423343127325372196576",
"31367420835512168740318094257549412305",
"288491559315706806425715148604552809554",
"81119428286302629592137464969284128310",
"77786012369908166148714831641777115978",
"264378890756888185167201850251444551314",
"166353265452591593512896471324501936845",
"234780125380523990642004329315957980592",
"140079281120010425790507364924371259958",
"207816840483120989388960324417510887659",
"175577314248554456020472677597643069986",
"178770860343684894075947565770602892536",
"119575760106883812691215745677253405524",
"98289762187577510683406258457447186992",
"176487081621769133294260825441377602808",
"269236193646171082363453048601829507216",
"281427091305158865967666564736644844085",
"20889898991754528147645879009262575306",
"255839248036091005004028045480070348286",
"15081901293262467449371574223654523717",
"15888073458209018974741374439955527327",
"143377918942905015693885797960307220542",
"303014518179857422958804229415779499974",
"292669520874528614792246533900866080545",
"143983185430221768926812140428335790346",
"70828524651202641822472602716574430015",
"62164670486022918643521274444416090419",
"87789461687272158724647921667841016171",
"49988421313883638740990562616890103169",
"272948689995543196107838822530698321973",
"188873167641726504940685003361097257559",
"131763202421163207273378494769522740451",
"89822724661942625403472335660766180167",
"6860349056951347222903285726320647063",
"118292972614859602140818100520469096918",
"298498733329870809694826863900749759499",
"132150729275832187340037522548823451601"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-6387b6c8"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"170572020549626996359139590188061363295",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"263988294433891572766019528446993497409",
"245001238874428651069795723780023867365",
"292506286029953804916137024084913641095",
"151152871202430365433631997412558938659",
"12959089255608268907155230918623417542",
"215628470465191507965067547332188137653",
"58828997948620741258348727228819005622",
"137250563739834876288184817297545666454",
"215337373023655470262273030733590266019",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"233766628585639101290451567032800671533",
"149480168843845621528890931345063509088",
"55196303770826259244961788841892137810",
"302740339536832479004445108002684484052",
"286400283494476154508832274192479811563",
"134663359276892061456714325819556685744",
"327077348909258533448676088835701051697",
"168785825877015161761954907180872663679",
"113348388039009728217836396202443721891",
"324784382419390408903204490249797113306",
"258149088026011802830529750202165648932",
"326578867736824401621271483707608574072",
"180107846059920986490628536691139854501",
"265811081351208667824329462049748665583",
"191354988465462792776261630099895703196",
"202644481633582274966427218008127953914",
"105879744886886608293909132994697818772",
"282306464894463336908656308139932092828",
"45402875164251336649106430397905499332",
"73966735603767000308181063519618599905",
"328161520513049611776565658222272198650",
"408059133261719753630157572448235328",
"188404734004041627777368486681351771239",
"212062260771411008214831796320911871059",
"222654368838511362361711265437195316416",
"220478224823496252237035298121983823012",
"258292455769148624085351927796230882057",
"41826788673494794114862530957412362247",
"70318072356134560145357244664540729745",
"121097168285126308438874795452100472190",
"84640123197201368429263917244257654799",
"92363096378631996155607052782244596919",
"89655794432289970808142324846138030978",
"137648253482122699257856210340074577703",
"207247413269034580783522727228022636555",
"331192458757087456159303861963308718445",
"135047243661683661409660087202140920354",
"125453920430885106452823400579356740669",
"46835648566445635485474863717962170772",
"8794570909211442120924628881518122484",
"42252025082626420775164120131209627752",
"99288370888624846604197356204669047743",
"264542209182738885151375344614527850305",
"49829349933213632936689774861846733419",
"12570470214185068268884865982954236820",
"67152725054061512290950351482707687905",
"21060557608406999033228097946787847060",
"181756668840658687152117083360252817429",
"111002493083392492172088100184683262358",
"83073417834423145914941153493738443690",
"37252673143531774758842108173948555329",
"115266437791177837889306688747307302808",
"317011222250530847660629154288138037272",
"304037515957491574628024696882665447042",
"52607627765484713053862982640199751163",
"85938782118763586014412760034852748264",
"266685005022203789681727640148225775649",
"115266437791177837889306688747307302808",
"322403401273611950883199332725787480354",
"50632189025669148031829488403630029936",
"16417066146479554651746927690618781013",
"178126421670619176753674580553583238975",
"173464489870033153929991889356506565723",
"19511405263948978297698457402736460522",
"308052706458355791614937655849377905136",
"12959089255608268907155230918623417542",
"222242509835376550568594180880229796725",
"205377960425532862547350234253840596193",
"8425346453821762853959377043250475044",
"129336969290928581413101482977950415334",
"182478671786821545234002355581443238905",
"231550878973310700086080602361873824340",
"67922953001243846555392507019534659463",
"89591500556832048443678654271407517529",
"16207225658579101684126309034530649449",
"174537352183011147153708661388021426275",
"80672786999218411742456581639145276303",
"108528701740003236948685423053993830423",
"224659989876725292237332288532779579390",
"126376334328835733679998138602669764644",
"318838135960557286070632148554099829582",
"117070145764903249301917536584483368613",
"14609651781829386784808686399983714700",
"148973365892271789110262252434758843715",
"82133048435905512662988970113085329498",
"183778891240265154311564428686367227169",
"263444126840151846158587686890764837479",
"188577235281944529553207526056357295051",
"291887533386350310563592746481744618137",
"6315335264461586833441479101110957216",
"99821908809341511859118050751839537267",
"301567285819507173631674050483183461464",
"326319607907551970316905877613398011761",
"183306257207246688835990180644506502009",
"162610945321668119590627004913635834025",
"208114903300693269079210542279624862652",
"100185091018181049041046405067951949250",
"293245057112110341788820822477972499599",
"269688870124334056289140802592861617797",
"155904417615154065523882517553086261739",
"14100470750006229745179020903138798491",
"152896551718041679048840522277139472613"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-6467637f"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishDataDelivery",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "338324367859190878020535160196907619078",
"length": 1192.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-65b3bf78"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startDelegateProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "142623028045667311748968235906299293955",
"length": 378.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-666100a5"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "117289635386237277387322958318692799519",
"length": 139.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-67795351"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "253959948224613126897572578331381541176",
"length": 824.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-6915d586"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "checkOp",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "271662234098477558237269369112488323169",
"length": 1566.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-6c365bb3"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOp",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "115872715406266614638527988997633874022",
"length": 208.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-77e6366a"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "performOpTransaction",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "172600305601538433027958918296188350182",
"length": 3570.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-7fcfc563"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "checkAppOpPermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "124793920797909327894184911681036216127",
"length": 1661.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8551e20b"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "321791550512336382551050675919868126558",
"length": 223.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-8f2a2320"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"function_hash": "39092235409480648415432062032140391527",
"length": 422.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-927687f4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOperation",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "35858844038029969453401786981346614472",
"length": 797.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-a8a5cdf2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "checkRuntimePermission",
"file": "services/core/java/com/android/server/pm/permission/PermissionManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "1695036070141787520611623865771106622",
"length": 2535.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-aa1ea157"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "117378584108969922282320899829234881586",
"length": 227.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-aaf0e513"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOperation",
"file": "services/core/java/com/android/server/am/ActivityManagerService.java"
},
"deprecated": false,
"digest": {
"function_hash": "131813181771393831074398668094724291845",
"length": 562.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-b8fbc9a2"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOpNoThrow",
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"function_hash": "135299674392586251472096923533036760109",
"length": 999.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-c3824cdb"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "startProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "306940701988131467206493736318335679775",
"length": 2206.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-d1d3daf4"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "core/java/android/app/AppOpsManager.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"158510364869364026203662221575045414041",
"270383260650988502893793558440389640965",
"257152719589706035124005980076622612333",
"174075565510904659283942191434886866490",
"293248765277911196692609320360819808789",
"6042583308918267462338124483517156909",
"24699081846556276104645586878874393786",
"210236791473094050533117170174309004501",
"87473971566794391117817446792491579350",
"28810138065884524340849945661962228859",
"216673698610297088177029129769507598478",
"111989234631219381180754503055242795185",
"237850438941167838545360962096075987684",
"328113214373413896435096448950480728178",
"37628861384768169204732506599850130696",
"78077237818499033306365216939382545314",
"21503363760691883629261401206499036386",
"80923063243413802494067796951886839342",
"272115979778051452432249583850204070188",
"95456181720481933659935410140019072593",
"211362460169202743944981823237271841191",
"85166029848949458293508141129767292808"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-d2b40268"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"file": "services/core/java/com/android/server/policy/AppOpsPolicy.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"296568561367753100039269505471004422919",
"232265747768998650919339276033620791294",
"32633726709438564826403547932534221844",
"267951646494082969924883543513744121415",
"13262624738248873684129659510376268011",
"133013424699080886848375107850043238130",
"244613685053260343681903187793639149473",
"270458500428013025518066599355256234626",
"333968307012703852203922602601406709504",
"177049466039926124766798016711555773151",
"27482304262868393337443333100741394946",
"73321370999523954402173726503999683942",
"85624346238299498909683810461616693841",
"12570470214185068268884865982954236820",
"284141834223751955402428057455537348529",
"321236638126456485450195484143920907600",
"118734653698195023855324783320025659599",
"137376315200088483051798054642990453912",
"192825144931512847893309093954488897206",
"59708239218698106456485276075929106252",
"262745547563677567162543201931344023536",
"178549620365769343871544882294247042354",
"67201453407939136901814803135914653325",
"123816237453932267526788062324355926537",
"444402501411226543749885279433746206",
"266839436867872423995668321880325184073",
"256387300491352814971782665584761585245",
"286598297846028856780777035039613260566"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "ASB-A-258672042-eb8e7685"
},
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/base/+/297388e374f0a1e5b7f52961a81246c2fecb81e6",
"target": {
"function": "finishProxyOperationImpl",
"file": "services/core/java/com/android/server/appop/AppOpsService.java"
},
"deprecated": false,
"digest": {
"function_hash": "287834664260192201685108551493932997629",
"length": 885.0
},
"signature_type": "Function",
"id": "ASB-A-258672042-f5149508"
}
],
"types": [
"EoP"
]
}