{"id":"ASB-A-293603271","details":"In multiple functions of AppOpsControllerImpl.java, there is a possible way to record audio without displaying the privacy indicator due to a race condition. This could lead to local escalation of privilege with User execution privileges needed. User interaction is needed for exploitation.","aliases":["A-293603271","CVE-2025-48548"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2025-09-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2025-09-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/20e363e2225843ff3cc7d6bea05ae2f4db83b408"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/acbd37d21c2feffb6d64e669b956d59a6062b751"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/00344da68fce6ec4f7a1bf36f0ea3797805f00ce"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/av/+/37e7f808fad105da187b021fb762a66d37c9212a"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/av/+/8c09eb1034cb3b02a66f6c241c0b9c9981998d6f"}],"affected":[{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16-next:0"},{"fixed":"16-next:2025-09-01"}]}],"versions":["16-next"],"ecosystem_specific":{"spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false,"digest":{"function_hash":"88987323083614225038898016036320057976","length":135},"id":"ASB-A-293603271-012f666b","signature_type":"Function"},{"deprecated":false,"digest":{"function_hash":"71553276702270173751340605351948648822","length":833},"id":"ASB-A-293603271-0eda78a8","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/53b7185f17783425cb94782563bfd6589a72b98c","target":{"function":"OpRecordAudioMonitor::checkOp","file":"services/audiopolicy/service/AudioRecordClient.cpp"}},{"digest":{"line_hashes":["15659473904108888910562362304239838374","126244134667954409045788099867026517194","8814350164239161036722412450552742626","247098276722858122836611344691391686104","114273575378970291060023038427730421166","49835492520659683456031389791169564031","237479777561584396927535910573041586424","211508704184600475329552742339046149388","110402162493510187753143471554495098452","252801322546117032062245305674151778507","3714239273956507235642212255754518908","98606845865005753929989376475982317361","219277814566279069443146892355444956370","325680778080945047222374792327508037094","57421775492456876409453760062395055586","277764391986093077087943249815305619612","297087191499573477406229996808171281461","177202461089429484013947516953807759022","33743749300050349766463828583987174987","317842603754335943765390030005118623970","279480091994578560306114624161877466125","258172548434182937439060461054577331751","98075534175176098292767228272680100309","279074231700579796348363800251286706333"],"threshold":0.9},"id":"ASB-A-293603271-20233598","match_only_versions":["16-next"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/747554dc6b8f05dcda56e5bb9811ea7e957e524a","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"line_hashes":["144850646173484653043859397615347191485","11711221372166486775932294073424099039","185346513288330444374156281320014866468","243970081889105870817509837843363879133","225876375408093128316213525539275298786","59257540817155417032017535783440416382"],"threshold":0.9},"id":"ASB-A-293603271-2170bc08","signature_type":"Line"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/faaa67e60f706095f9a7480cff888dec55a3a337","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["121315977330046387078023174735008451651","55214122683981804958429191721539780197","32280517100099227415735784789393896024","311739868514458985707657247013973562497","162011841796053612854501809160995100437","318032739662667797977666084649318163853"]},"id":"ASB-A-293603271-26e033d0"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"line_hashes":["128847211384037575661281343305245956854","206763413191492157851562807027905214852","82656695812282973597308204403011234045","212930406440542524146727667226837875133","6054183058683576294487499967532212236","205276397921249120846092184203413495569","310126305333508321220470809196102614304","123525636815541858255573429071772227983","219711269618597248335581947444282683444"],"threshold":0.9},"id":"ASB-A-293603271-2d715e9c","signature_type":"Line"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/53b7185f17783425cb94782563bfd6589a72b98c","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["181077643077105205266698911372134722406","97968295504265068281029423606962770360","62399360828701769963725625090589550226","142112206035303287835747856013139086394","15656761143858160977389603483343414293","122213230265966549531165511515974839100","207614326303598916754727053604801353132","123571797225476066062096138269305217967","202762145784862674959107658955322643850","91179023043442543518154112767958980325","304409525290449100198737992572475116813","235152308043928360873257452907815314208","194149379715526449294390153097385006874","337018184364994970666222314431813904762","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","114425384539424915765326996631785665066","140354825436816662854495745283375044178","279896410034347777323351273802109205239","82822207869221379519904986400809405362","121910478617765403252914363575346160890","282926641528079424993674393789296826567","119677600904366440493395265987241517034","86699939955535006408826202916243877419","1295625977009397863672614164998624377","171470734636875242265814970936488363838","332224453772477047585556991455570709106","282299721055886909323576403274150297604"]},"id":"ASB-A-293603271-313f70d8","signature_type":"Line"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"function":"OpRecordAudioMonitor::checkOp","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"length":1091,"function_hash":"104920688703963893265016547226460465917"},"id":"ASB-A-293603271-32975666","match_only_versions":["16-next"],"signature_type":"Function","signature_version":"v1"},{"target":{"function":"isRecordOpRequired","file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"function_hash":"268858813160710931166446860401124995260","length":192},"id":"ASB-A-293603271-34ab698b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/747554dc6b8f05dcda56e5bb9811ea7e957e524a"},{"id":"ASB-A-293603271-37b054ab","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"media/utils/ServiceUtilities.cpp","function":"getOpForSource"},"deprecated":false,"digest":{"function_hash":"313682064963560780176231945237742723976","length":423}},{"source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::startInput"},"deprecated":false,"digest":{"length":4032,"function_hash":"240702730415498698921132147518429823702"},"id":"ASB-A-293603271-384d7155","signature_type":"Function","signature_version":"v1"},{"match_only_versions":["16-next"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":748,"function_hash":"7540827560553829477618200757261705753"},"id":"ASB-A-293603271-3bbaf63c"},{"id":"ASB-A-293603271-5331182b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/53b7185f17783425cb94782563bfd6589a72b98c","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":473,"function_hash":"226284645134674022368325399503680539918"}},{"digest":{"threshold":0.9,"line_hashes":["152026690625488571748604660837018121327","99592213243048843888771970446598707077","221805249154736136793880861373739910738","126879358134990200585303372265905792549"]},"id":"ASB-A-293603271-59720ce2","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"media/utils/include/mediautils/ServiceUtilities.h"},"deprecated":false},{"digest":{"threshold":0.9,"line_hashes":["172704921284761448250474688234427747844","241133391651907890470511911802661390733","82546871153324684023719696904971204314","142794021558768857296036597163193175287","51440757867098140874773566330109087311","167843235316456354575578350025610583391","147133891450725057962256572422838732399","176220786492569845593852171777625020981","130771362632027629102633387585970324764","260399555943473405052310827728872826235","194976986490056931973660996674245840934","11283267083497635051064135788513436296","13661745705934185031357974920019907825","130318306346996981190839902361254424498","192589045577465501800246562591491192532","210664027004448441384611279078132137322","336282217752696365755426372336601287998","97854592163680902799615761259508107187","171274788763022566640734886760279222739","174374579338296314879647674720365865326","154265279678426105948830038336339524773","260515259507969292709021003757060686091","135336681743310672450986080573404385574","42099557415630899908193974245677904379","217712140847759667985176522137313427415","71536324303637347651931368157377988054","133188482236745468664639147289608796434","170739524329466742808129403802693005183","301165718435996032281793780815544788155","250663453768579371413392752322224741314","241186542575037391111749527655927039093","226134941288126682309979073733037105379","64880572816894320921855397577721937162","121315977330046387078023174735008451651","55214122683981804958429191721539780197","32280517100099227415735784789393896024","311739868514458985707657247013973562497","162011841796053612854501809160995100437","318032739662667797977666084649318163853","273246478089002917828367718497754891872","245807960886759347630058540245358661651","266738978151619421929437632618072421599","4765336625507371639746399406871347567","234299716747812332813919889129298922335","106731935136595558806037273840915244445","249105452484393120404958262943706349066","340101629004333630983032108475434577094","237887599492301569472078875824909652421","9085247063244816121715107706907440266","10826620870413334396207701429053104992","263211289265001162172770358326357225520","302537307991917628904166274054210031327","304188852308582517316463057092884960971","58034037193815134506368549154050480943","104969406104462655336038599348678546557","144879826165480161714661886601227680309","140304990433069545899535839417119897788"]},"id":"ASB-A-293603271-5e1e885b","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"media/utils/ServiceUtilities.cpp","function":"checkRecordingInternal"},"deprecated":false,"digest":{"length":738,"function_hash":"162348698077540032171499094821611968021"},"id":"ASB-A-293603271-62e5f541"},{"id":"ASB-A-293603271-689246ae","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"media/utils/ServiceUtilities.cpp","function":"finishRecording"},"deprecated":false,"digest":{"function_hash":"76551522098052108784775453370273067415","length":362}},{"digest":{"length":594,"function_hash":"10638353292504882759728774920532522945"},"id":"ASB-A-293603271-72f84781","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::stopInput"},"deprecated":false},{"digest":{"function_hash":"266077569851977904118931764117881494031","length":1137},"id":"ASB-A-293603271-82160168","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/faaa67e60f706095f9a7480cff888dec55a3a337","target":{"file":"media/utils/ServiceUtilities.cpp","function":"checkRecordingInternal"},"deprecated":false},{"digest":{"function_hash":"54679982682451274730678390565729368642","length":469},"id":"ASB-A-293603271-8cc1193b","match_only_versions":["16-next"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e2bb233466d918c2437f6be7bf99bfb5c0b54ecd","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"getTargetSdkForPackageName"},"deprecated":false},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"line_hashes":["241209394566862221743806627207933785838","130732697438329006528220583416355429141","196801343019772297398647667121184049221","332149930038301784107191739024509660776","8366308912332558388247027508566260869","48141279598162288552961856752721355416","166907253826305376585358763725461112036","287213313135520512216241673482776684127","217336991182219893791766502391139741616"],"threshold":0.9},"id":"ASB-A-293603271-95534c90"},{"digest":{"line_hashes":["124893348633310088740579285752397058057","287646072460055389566779275653779966522","140688754392458379535406967757413997426"],"threshold":0.9},"id":"ASB-A-293603271-b5adc9c5","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"media/utils/include/mediautils/ServiceUtilities.h"},"deprecated":false},{"target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"line_hashes":["249347821401916288580069145164383017582","189752456064811676771142491680745077465","235540588213905203371435370486070540608","61697824226871811426154140028747697235","199890135297795157675366402566365348954","182702975015120939580311639892151890880","186643045289270467417978056937725711256","189540374683500435421516769170163846407","314835325759067653177723121390413799407","322035782597879299618217124440094409880","127793593742129356783672165146732047467","92482144018659161282934467027281300586","126366685382224339639512221459426367374","185556590280174841372558961091436031200","309433711647933105935353199767172579869","260515369686876067403333288851522470979","181390240785670082367269191051456462446","175823544544454753345548295622538402555","85195865202289780066227383129715789159","21442024761924108667598262732540005105","240811262669683446310645686075174298585","290976229812621789507389561019974512840","298479644784982120679562392449832845666","337761438399696898538777512982113148335","151995277261820650789558602007353363691","152908516131008713027989782483720691028","243275410408465444966547697791045230472","143132654647381556707444722123451655992","98321313155259273189092608434831890660","178118380045585582777897692879568165759","174195542096533999451650165101909538296"],"threshold":0.9},"id":"ASB-A-293603271-c353cdd0","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca"},{"id":"ASB-A-293603271-c5348e1b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::startInput"},"deprecated":false,"digest":{"function_hash":"209985116709213171267320754782534763297","length":3877}},{"id":"ASB-A-293603271-c640928e","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"line_hashes":["211453223905934779902180638736433370865","318983037303235622790888762932756343853","310838990440164733337655564418967653661","109983492820506161942410465238071228044","241209394566862221743806627207933785838","212717292825297741502697327634266437832","166092260009685400904311364433632160411","159120016393868310624209859589448964898","190964796182167857316499791967023289878","182296838638502839140316371348955475839","279375758648910477695449841941628481594","235781409066703994118007636866147654502","170077134188179031760182036675744966323","140086834081173325154248521054490541064","106079774640567838030388414447368992619","296503885478647456539988442637033157128","157873717790218327791563695784825615332","229648940751272701766247431832052149237","250993349839047332153741385682789400218","188492284422582157549165512842326260766","54882320076501651065717398378799708317","125969953873917868336996688377933573856","128701181403839612509237251801653802899","101936709785197049146646970935578100381","99306295201159803047054912899792528570","190345023269834103552690639854803749904"],"threshold":0.9}},{"id":"ASB-A-293603271-cccaa33a","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"function":"AudioPolicyService::setAppState_l","file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"function_hash":"92783888613791224439419647182739813289","length":791}},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"services/audiopolicy/service/AudioRecordClient.h"},"deprecated":false,"digest":{"line_hashes":["78825301981736418480643063380577658227","180790814171090686784435606010851550773","218343713147310279842221112654802441309","96310976770231093603467115703692637050","113310198491802429656649853284940690821","161820125519936985367263967440078505637","26797913264457032115969195156525837554","146073672919545088076103640280717344855"],"threshold":0.9},"id":"ASB-A-293603271-de994be7"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false,"digest":{"function_hash":"243937469874409840877746474717844236808","length":143},"id":"ASB-A-293603271-e4219189"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/e2bb233466d918c2437f6be7bf99bfb5c0b54ecd","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"line_hashes":["60919287833437163036544571382920278514","94251119254084553083889082879265330118","264526106519136542979273484699892934446","188874703305043457463379385584349361747"],"threshold":0.9},"id":"ASB-A-293603271-e5cedddf","match_only_versions":["16-next"],"signature_type":"Line","signature_version":"v1"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","target":{"file":"media/utils/ServiceUtilities.cpp","function":"checkRecordingInternal"},"deprecated":false,"digest":{"length":652,"function_hash":"193754241618057528597437779586224512685"},"id":"ASB-A-293603271-ea2e108c","signature_type":"Function","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/53b7185f17783425cb94782563bfd6589a72b98c","https://android.googlesource.com/platform/frameworks/av/+/db6ef1ebceca6ca4954156acb2c66e26e5ff67ca","https://android.googlesource.com/platform/frameworks/av/+/38558e18b9322a92d81a8a5f47225b128c6e36fb","https://android.googlesource.com/platform/frameworks/av/+/747554dc6b8f05dcda56e5bb9811ea7e957e524a","https://android.googlesource.com/platform/frameworks/av/+/e2bb233466d918c2437f6be7bf99bfb5c0b54ecd","https://android.googlesource.com/platform/frameworks/av/+/faaa67e60f706095f9a7480cff888dec55a3a337"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"16-next:0"},{"fixed":"16-next:2025-09-01"}]}],"versions":["16-next"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/456c0935c4ff371e7a1d6eaca7de96a1e8cd0b99","https://android.googlesource.com/platform/frameworks/base/+/a8eb60f82c9503214522b31679de3006c66ca577","https://android.googlesource.com/platform/frameworks/base/+/30d34d06fac9ae18754719a4d032f496c89112e7"],"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a8eb60f82c9503214522b31679de3006c66ca577","target":{"function":"checkPermission","file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"function_hash":"79909868905065360890544879853607403929","length":644},"id":"ASB-A-293603271-2cae8185"},{"match_only_versions":["16-next"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/30d34d06fac9ae18754719a4d032f496c89112e7","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java","function":"performOpTransaction"},"deprecated":false,"digest":{"function_hash":"14750664867587586365473879098309167474","length":3959},"id":"ASB-A-293603271-635155d1"},{"id":"ASB-A-293603271-7810e03c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/456c0935c4ff371e7a1d6eaca7de96a1e8cd0b99","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["285287702131974418093460953899184525045","108843409401400443012267687638129810428","146307464071482292070386213307967336940","280432504514046380041446782068735521899","313648987521902957134718267439395246428","94008990144150485393704411966545400585","153139036404798021514077060286612045817","167852331603370760251652295341747045298","88143280303641566963936454784655216716","109346717959544769719320639498648639260","238393895094032125453410588556529367728","319407603189663880707764899628684046632","236389119526545377628831433872018260138","182649875392905100215733749378969142220","19589114784907822695042716985851942611","148214253030745049593143510394836028475","127038646066215396548628718866988422607","278840704146332250377783802838742445339","52272755698576473362561196615472758443","146395184971888809137924078192146403957","281212284030823061846048015877226127163","115692978908399533013519007338956345069","294703425143026276216556300977735150267"]}},{"deprecated":false,"digest":{"function_hash":"49326775054180964865506793437118635035","length":327},"id":"ASB-A-293603271-8d22fdf4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/456c0935c4ff371e7a1d6eaca7de96a1e8cd0b99","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java","function":"isAnyRecordingPausedLocked"}},{"target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java","function":"checkRuntimePermission"},"deprecated":false,"digest":{"function_hash":"98437296431647620150545336782102378464","length":2733},"id":"ASB-A-293603271-9d52d049","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a8eb60f82c9503214522b31679de3006c66ca577"},{"deprecated":false,"digest":{"line_hashes":["250244707567042451738744356517143930480","174095496207002129178349914249089354623","281183437913725144095996435252568372078","291356663829703876860416899945286232401","88641776899618211511351908325603072877"],"threshold":0.9},"id":"ASB-A-293603271-e6b244e6","match_only_versions":["16-next"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/30d34d06fac9ae18754719a4d032f496c89112e7","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"}},{"deprecated":false,"digest":{"line_hashes":["111526357543423740167106638535473738808","297935720630713646399718384540218722209","285531457063014098455010506079571037907","299554680832733648755218742857282914408","82893363535932445690949644604820135572","110750920507157732934219812778978495027","13940031802190990836587284774442209130","140498156736611240056746932731715353597","246377455327873076043830187380305212970","225566736639443155312901327130582780399","192295349240289095270384935981537822310","117652716998849176891523674685248768523","194055010558296375374911147259652542404","185580392922086251013241078466143261541"],"threshold":0.9},"id":"ASB-A-293603271-f0160c89","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a8eb60f82c9503214522b31679de3006c66ca577","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15:0"},{"fixed":"15:2025-09-01"}]}],"versions":["15"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","https://android.googlesource.com/platform/frameworks/av/+/8f727d70cd0793dd354c387e50c476822052e991"],"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/av/+/8f727d70cd0793dd354c387e50c476822052e991","target":{"function":"OpRecordAudioMonitor::checkOp","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"length":833,"function_hash":"71553276702270173751340605351948648822"},"id":"ASB-A-293603271-0e02f387","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"media/utils/ServiceUtilities.cpp","function":"getOpForSource"},"deprecated":false,"digest":{"function_hash":"313682064963560780176231945237742723976","length":423},"id":"ASB-A-293603271-1afe5988"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"line_hashes":["249347821401916288580069145164383017582","189752456064811676771142491680745077465","235540588213905203371435370486070540608","51440757867098140874773566330109087311","167843235316456354575578350025610583391","147133891450725057962256572422838732399","176220786492569845593852171777625020981","130771362632027629102633387585970324764","260399555943473405052310827728872826235","194976986490056931973660996674245840934","11283267083497635051064135788513436296","13661745705934185031357974920019907825","130318306346996981190839902361254424498","192589045577465501800246562591491192532","210664027004448441384611279078132137322","336282217752696365755426372336601287998","97854592163680902799615761259508107187","171274788763022566640734886760279222739","61697824226871811426154140028747697235","199890135297795157675366402566365348954","182702975015120939580311639892151890880","186643045289270467417978056937725711256","42099557415630899908193974245677904379","217712140847759667985176522137313427415","71536324303637347651931368157377988054","133188482236745468664639147289608796434","170739524329466742808129403802693005183","301165718435996032281793780815544788155","250663453768579371413392752322224741314","241186542575037391111749527655927039093","189540374683500435421516769170163846407","314835325759067653177723121390413799407","322035782597879299618217124440094409880","127793593742129356783672165146732047467","92482144018659161282934467027281300586","126366685382224339639512221459426367374","185556590280174841372558961091436031200","309433711647933105935353199767172579869","260515369686876067403333288851522470979","181390240785670082367269191051456462446","175823544544454753345548295622538402555","85195865202289780066227383129715789159","234299716747812332813919889129298922335","106731935136595558806037273840915244445","250302000016755444448096602661818538946","21442024761924108667598262732540005105","240811262669683446310645686075174298585","290976229812621789507389561019974512840","298479644784982120679562392449832845666","337761438399696898538777512982113148335","151995277261820650789558602007353363691","152908516131008713027989782483720691028","243275410408465444966547697791045230472","143132654647381556707444722123451655992","98321313155259273189092608434831890660","178118380045585582777897692879568165759","174195542096533999451650165101909538296","249105452484393120404958262943706349066","340101629004333630983032108475434577094","237887599492301569472078875824909652421","9085247063244816121715107706907440266","10826620870413334396207701429053104992","263211289265001162172770358326357225520","302537307991917628904166274054210031327","304188852308582517316463057092884960971","58034037193815134506368549154050480943","104969406104462655336038599348678546557","144879826165480161714661886601227680309","140304990433069545899535839417119897788"],"threshold":0.9},"id":"ASB-A-293603271-1b22f5f4","signature_type":"Line","signature_version":"v1"},{"target":{"file":"services/audiopolicy/service/AudioRecordClient.h"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["78825301981736418480643063380577658227","180790814171090686784435606010851550773","218343713147310279842221112654802441309","96310976770231093603467115703692637050","113310198491802429656649853284940690821","161820125519936985367263967440078505637","26797913264457032115969195156525837554","146073672919545088076103640280717344855"]},"id":"ASB-A-293603271-21c7e463","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"function":"checkRecordingInternal","file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"function_hash":"162348698077540032171499094821611968021","length":738},"id":"ASB-A-293603271-405fa3cb","signature_type":"Function"},{"deprecated":false,"digest":{"line_hashes":["128847211384037575661281343305245956854","206763413191492157851562807027905214852","82656695812282973597308204403011234045","212930406440542524146727667226837875133","6054183058683576294487499967532212236","205276397921249120846092184203413495569","310126305333508321220470809196102614304","123525636815541858255573429071772227983","219711269618597248335581947444282683444"],"threshold":0.9},"id":"ASB-A-293603271-46a7f511","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"}},{"deprecated":false,"digest":{"length":362,"function_hash":"76551522098052108784775453370273067415"},"id":"ASB-A-293603271-47343ddf","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"function":"finishRecording","file":"media/utils/ServiceUtilities.cpp"}},{"target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false,"digest":{"function_hash":"88987323083614225038898016036320057976","length":135},"id":"ASB-A-293603271-74737d7a","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8"},{"digest":{"length":473,"function_hash":"226284645134674022368325399503680539918"},"id":"ASB-A-293603271-84c4abcd","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/8f727d70cd0793dd354c387e50c476822052e991","target":{"function":"OpRecordAudioMonitor::onFirstRef","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false},{"id":"ASB-A-293603271-8b1f54fc","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"function":"AudioPolicyService::stopInput","file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"length":594,"function_hash":"10638353292504882759728774920532522945"}},{"deprecated":false,"digest":{"line_hashes":["152026690625488571748604660837018121327","99592213243048843888771970446598707077","221805249154736136793880861373739910738","126879358134990200585303372265905792549","45408552354110133403739407448955237357","212744208801126432322180257037219487229","223733483322021334263494786518214613868"],"threshold":0.9},"id":"ASB-A-293603271-948a5412","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"media/utils/include/mediautils/ServiceUtilities.h"}},{"id":"ASB-A-293603271-af106b9d","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"function":"AudioPolicyService::startInput","file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"function_hash":"209985116709213171267320754782534763297","length":3877}},{"id":"ASB-A-293603271-b0568afa","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"line_hashes":["211453223905934779902180638736433370865","318983037303235622790888762932756343853","310838990440164733337655564418967653661","109983492820506161942410465238071228044","212717292825297741502697327634266437832","166092260009685400904311364433632160411","159120016393868310624209859589448964898","190964796182167857316499791967023289878","182296838638502839140316371348955475839","279375758648910477695449841941628481594","235781409066703994118007636866147654502","170077134188179031760182036675744966323","140086834081173325154248521054490541064","106079774640567838030388414447368992619","296503885478647456539988442637033157128","157873717790218327791563695784825615332","229648940751272701766247431832052149237","250993349839047332153741385682789400218","188492284422582157549165512842326260766","54882320076501651065717398378799708317","125969953873917868336996688377933573856","128701181403839612509237251801653802899","101936709785197049146646970935578100381","99306295201159803047054912899792528570","190345023269834103552690639854803749904"],"threshold":0.9}},{"target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::setAppState_l"},"deprecated":false,"digest":{"length":791,"function_hash":"92783888613791224439419647182739813289"},"id":"ASB-A-293603271-cb3d8273","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8"},{"digest":{"length":143,"function_hash":"243937469874409840877746474717844236808"},"id":"ASB-A-293603271-f2779420","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/2893ef4fa48c958f341883680626ab38330d41d8","target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/8f727d70cd0793dd354c387e50c476822052e991","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"line_hashes":["181077643077105205266698911372134722406","97968295504265068281029423606962770360","62399360828701769963725625090589550226","142112206035303287835747856013139086394","15656761143858160977389603483343414293","122213230265966549531165511515974839100","207614326303598916754727053604801353132","123571797225476066062096138269305217967","202762145784862674959107658955322643850","91179023043442543518154112767958980325","304409525290449100198737992572475116813","235152308043928360873257452907815314208","194149379715526449294390153097385006874","337018184364994970666222314431813904762","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","114425384539424915765326996631785665066","140354825436816662854495745283375044178","279896410034347777323351273802109205239","82822207869221379519904986400809405362","121910478617765403252914363575346160890","282926641528079424993674393789296826567","119677600904366440493395265987241517034","86699939955535006408826202916243877419","1295625977009397863672614164998624377","171470734636875242265814970936488363838","332224453772477047585556991455570709106","282299721055886909323576403274150297604"],"threshold":0.9},"id":"ASB-A-293603271-f4c77bef","signature_type":"Line"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"15:0"},{"fixed":"15:2025-09-01"}]}],"versions":["15"],"ecosystem_specific":{"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"line_hashes":["82893363535932445690949644604820135572","110750920507157732934219812778978495027","13940031802190990836587284774442209130","140498156736611240056746932731715353597","246377455327873076043830187380305212970","225566736639443155312901327130582780399","192295349240289095270384935981537822310","117652716998849176891523674685248768523","194055010558296375374911147259652542404","185580392922086251013241078466143261541"],"threshold":0.9},"id":"ASB-A-293603271-3643c34e","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/69ff3a8c1da9d9555635fce166f6b025724c9f09"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/5d74fac4d1dd1c3c91a830c1d239b2312831c956","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java"},"deprecated":false,"digest":{"line_hashes":["285287702131974418093460953899184525045","108843409401400443012267687638129810428","146307464071482292070386213307967336940","280432504514046380041446782068735521899","313648987521902957134718267439395246428","94008990144150485393704411966545400585","153139036404798021514077060286612045817","167852331603370760251652295341747045298","88143280303641566963936454784655216716","109346717959544769719320639498648639260","238393895094032125453410588556529367728","319407603189663880707764899628684046632","236389119526545377628831433872018260138","182649875392905100215733749378969142220","19589114784907822695042716985851942611","148214253030745049593143510394836028475","127038646066215396548628718866988422607","278840704146332250377783802838742445339","52272755698576473362561196615472758443","146395184971888809137924078192146403957","281212284030823061846048015877226127163","115692978908399533013519007338956345069","294703425143026276216556300977735150267"],"threshold":0.9},"id":"ASB-A-293603271-67ecc71b"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/5d74fac4d1dd1c3c91a830c1d239b2312831c956","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java","function":"isAnyRecordingPausedLocked"},"deprecated":false,"digest":{"function_hash":"49326775054180964865506793437118635035","length":327},"id":"ASB-A-293603271-8fd8ba23","signature_type":"Function"},{"deprecated":false,"digest":{"length":2733,"function_hash":"98437296431647620150545336782102378464"},"id":"ASB-A-293603271-f2e00143","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/69ff3a8c1da9d9555635fce166f6b025724c9f09","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java","function":"checkRuntimePermission"}}],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/7157d28ef027ff6963dac0be07e265f5e560129b","https://android.googlesource.com/platform/frameworks/base/+/69ff3a8c1da9d9555635fce166f6b025724c9f09","https://android.googlesource.com/platform/frameworks/base/+/5d74fac4d1dd1c3c91a830c1d239b2312831c956"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2025-09-01"}]}],"versions":["13"],"ecosystem_specific":{"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"deprecated":false,"digest":{"length":217,"function_hash":"29361813821476003951276516172693700278"},"id":"ASB-A-293603271-0bcd18ca","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::OpRecordAudioMonitor"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::RecordAudioOpCallback::RecordAudioOpCallback"},"deprecated":false,"digest":{"function_hash":"151465675016839855482836451577190826586","length":141},"id":"ASB-A-293603271-1ace3416","signature_type":"Function"},{"target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::startInput"},"deprecated":false,"digest":{"function_hash":"57951514735651660175570138822828335049","length":3800},"id":"ASB-A-293603271-1eb6edbf","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d"},{"target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"line_hashes":["182052875472021205585241871346417672251","31435562572067038303283551170338179045","208103699367711138698774341188706420791","36981919328338500038394958169880749046","207614326303598916754727053604801353132","123571797225476066062096138269305217967","202762145784862674959107658955322643850","91179023043442543518154112767958980325","279466621355865874369717905850118690735","310094626128583418589951053925059122403","194149379715526449294390153097385006874","99277684136501712966481097677860589053","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","114425384539424915765326996631785665066","140354825436816662854495745283375044178","279896410034347777323351273802109205239","82822207869221379519904986400809405362","121910478617765403252914363575346160890","282926641528079424993674393789296826567","119677600904366440493395265987241517034","154620388358254315119961703652525031589","39729589289187454274380434103976117191","308299404938351988103694424230814636728","322104511807703815709773509626320651422","282299721055886909323576403274150297604"],"threshold":0.9},"id":"ASB-A-293603271-28c83e16","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/58cd6c880c446e124e66482388d479f200802c1a"},{"id":"ASB-A-293603271-2f62d3bf","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["249347821401916288580069145164383017582","189752456064811676771142491680745077465","235540588213905203371435370486070540608","51440757867098140874773566330109087311","167843235316456354575578350025610583391","147133891450725057962256572422838732399","176220786492569845593852171777625020981","130771362632027629102633387585970324764","260399555943473405052310827728872826235","194976986490056931973660996674245840934","11283267083497635051064135788513436296","13661745705934185031357974920019907825","130318306346996981190839902361254424498","192589045577465501800246562591491192532","210664027004448441384611279078132137322","336282217752696365755426372336601287998","186588647550767186605756724780248525907","260164003860783980987712035251223983976","61697824226871811426154140028747697235","162627211178667165426051810829434291993","251151967589811656056692206170524198513","112244740411507042370546539594993985174","75605736453653501751021266541797065568","328991041769166884084117240841100750807","148534397051021244477020863497075911911","25860315898431099243926819978444460446","89572438830426869498595559092244722367","250663453768579371413392752322224741314","241186542575037391111749527655927039093","189540374683500435421516769170163846407","314835325759067653177723121390413799407","322035782597879299618217124440094409880","127793593742129356783672165146732047467","92482144018659161282934467027281300586","126366685382224339639512221459426367374","185556590280174841372558961091436031200","309433711647933105935353199767172579869","260515369686876067403333288851522470979","181390240785670082367269191051456462446","175823544544454753345548295622538402555","85195865202289780066227383129715789159","31026787651991585827879507786964676723","119867080578981728556354063401475473406","250973117727221775195955295266213903709","62697810083136198407435325542764407019","95086328174678307700802752886951293923","218198729775509210960117028641196742520","176807409744882199083671514127782798547","56771007610844913518727589856543433104","248961210801164154451181200610842040042","200039563554935268514569860774958289196","112962343322167837313315233010586594711","4992034278896036222750278042371415454","263211289265001162172770358326357225520","302537307991917628904166274054210031327","304188852308582517316463057092884960971","58034037193815134506368549154050480943","104969406104462655336038599348678546557","144879826165480161714661886601227680309","140304990433069545899535839417119897788"]}},{"digest":{"length":495,"function_hash":"304416006026180830924888351036161978407"},"id":"ASB-A-293603271-46d23a5a","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"function":"AudioPolicyService::isAppOpSource","file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"function_hash":"144524274589614872641405321996069682939","length":227},"id":"ASB-A-293603271-47d5a6d0"},{"target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["260917734952547766550796847675038387565"]},"id":"ASB-A-293603271-50c96334","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false,"digest":{"length":115,"function_hash":"107944688772318820750731189223023089503"},"id":"ASB-A-293603271-5b3e43bd"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::~OpRecordAudioMonitor"},"deprecated":false,"digest":{"length":181,"function_hash":"195368306699670704919558958644827384017"},"id":"ASB-A-293603271-721389df","signature_type":"Function","signature_version":"v1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::setAppState_l"},"deprecated":false,"digest":{"function_hash":"177001219166656089258187122354445796043","length":737},"id":"ASB-A-293603271-73b3bd6c","signature_type":"Function"},{"deprecated":false,"digest":{"line_hashes":["156909320912207733606308895480715356229","2401878986412459633319361991070651530","111306128959477627083150564246804769202","142037487939261938599780142978566374446","76027518755784900480419335997849976809","77048384461744934844999341721759847193","228564638445147031377020420728831785868","296968140615399036040650061155086118322","33118578015362367566254743503105011503","318081662926678629214078124806995462338","273538585960168225992422146227970413806","38089762778590082651094530095159463635","70017760677022053296849360448201545317","243357472993728872959038207429420588595","63440935425689186915696860007548655810","123406154459640012305034564820776555721","313663453701214268309985908883143864138","203821045769876617662480781106565206208","153744958436986737705077851389914498241","15675416063025238134014356886560776681","182266716296724424322733110913738007106","14499935267886363932345846242503675457","173083006205610693320101695984348538697","138836407349656220829258608846263169811","194895822405156282811349555500384918841","160952923586705693280810653608633859701","143880126397549627642824573716131173072","75214197988940107764833927863599847711","315882223501154707307741430168187478700","182293210268980850758845865930472947976","319305319186381980084814227742420781653","335628762209036686992481201964161403911","168942760354136007144637214762565058915","266787996638020488557653330955020738346","114272021447038855726370772727063550727","162279773874577980885999728084500624576","173000269060203213381228174879537408736","326157616859594534119667526571948065096","304883926415615189537945991354966580342","302756022121149449764340695128022405430","334944459426293510520945148823925164059","245714474393308968009091192504310828106","127914625049098588284474197177917872816","242726960243946259238697205883619887757","191804417262646058117356161626871648508","135149315174142839250905147049468175648","174070143735300669971737098679198209945","132744383270057711188517851658945547144","29327084570458841721442533795365584769","230724880229274283294177828916767251892","320268219010646066793708949072237139202","228632215343954860197526753473115951774","301014171456345605844775783322316513215","136080075285604362665552591530334430405","7143740949570124715984499626666694041","259767506009775744227072134739775018729","259160571505064298996086121170192505164","289503411062859013927826865685349570793","101966179722510577513925266421270397908","277832868700023479818289400271149490511","204066039269264143267390204442438076626","245819669903377090208160379168234314232","150121581200338864577095959883072375009","313882709904880716906290378633979572042","165502949326235530156167014760935503404","192045194561047522167504889541970806326","40350704019089907571203230033842242877","40268172021222586975123365257675505974","209993073602886648712527888485966659059","91804124465153237617281729651094623577","257598570109845845143492771916353300023","20688773116417463493802895270883473647","164166555283410822546989395084789216911","40256071501285612650752514203113146137","83435292858858029505305545466183944209","262149903775263248501251125473118874293","79760461797848697286916545157654475615","116098355834691351216533256649500225050","108518602563300277856851990408573375971"],"threshold":0.9},"id":"ASB-A-293603271-74fd55e0","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.h"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"function":"finishRecording","file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"length":340,"function_hash":"65608336576860251827332412249125037721"},"id":"ASB-A-293603271-8611afcc","signature_type":"Function"},{"digest":{"line_hashes":["117991661191061268660523034892370170140","285976229651771413144912939537444030430","23706677063407425985743504206805524560","197843382773136429889335866404675475321","215002254827423132706083079278029552317","212737216379412967640464313417550449721","262371488119476571468942334517586688438","62338894662798922307317777511414548398","209897593180068822049214966063241903947","46743637000585144997565264132279336131","26787862833311136073842729432371911768","135421415254497929046482591452470384802","289416930640530394748321839034327160212","60919287833437163036544571382920278514","94251119254084553083889082879265330118","264526106519136542979273484699892934446","188874703305043457463379385584349361747","16951277612362573791456104692072174903","206824191549656732180346727882074115773","320058325769775180178947041977219738215","52231717547929568425579938970053966797","239677300429991381546159549645163247950","279466621355865874369717905850118690735","177301716461005877647168078187489646319","150755862309804684679431597661818750432","150735925132614580592488229265743378078","147693862186187543297916676053141692271","276408432738377442569406649607162962635","334431239456483010696258636610039373026","99900153156688594757199003207736986160","91179023043442543518154112767958980325","64915363292996111705311125650664024401","243970081889105870817509837843363879133","225876375408093128316213525539275298786","288667490696688838213969051242829900389","209571518010677271582715512536321532282","125914041259251496740349966999897643394","243767019407495200732119401621267900215","241299170113852187513946219795582364130","68595627073411837063707812219905264129","243202701701839148090253001943013780643","171793840070252453306884232578309997837","326215901492261336827919914517870805318","238588723384966971443228319564592205876","117861348339679467768893484151605383711","145041487126956254241149014943954312106","195595120502246980310523642962987309766","304402260960429234029795910222419625697","231593652135692424691385021738619606479","159474445744873411067720947567792441220","34223379037926460195489924451227143802","115588648876620866865626012208968694148","194096668345341290352792214395956947370","132924800274506641208298188359627178058","38467480848491360827030271662818354306","284132409611969579230217487859576963046","29308408158092504578871543674500028622","111857479406474198674499077938917545548","28648783589855636080804342837545010626","306047520569224444026792230199540942101","251757519517850549793738785603640373015","119593323503888046514127725038124043409","77408123329283503462779101195417388909","82724469649374322435185333406988919639","7883054198839712222272185808478001630","224668662360448274278141557074571305287","74201555168434381899016537300978666902","172215234707183009498148225089989626380","150768121125262960571650110685635449783","134539601943656530737333661390788641431","1797773919515849232965815114205986878","211512893939012766974364664819214401656","208132637778150249085949239344571724280","260614423444202399701231740224784423490","158615029035916790685725173393015433767","297302781186423023503834685810750949470","316539772564682256807259939859069810720","32069319121124467860349569969835178111","170893311400665050338696109468254974531","96987684596692296776915745351914323330","328293787828857230497504823439011799343","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","262953310088581027613887760043204347644","292630269442811092736932276986171806765","94107770136657550917798455602782117608","159673206111127773292680991352731125822","85308467767919939728725466774480624417","147694315439512072410505692049873866979","78734051769558688256161377842395843689","119677600904366440493395265987241517034","154620388358254315119961703652525031589","39729589289187454274380434103976117191","308299404938351988103694424230814636728","322104511807703815709773509626320651422","228318823877711870842218912290781566792","202351081291370106431381969812269613203","165869825787202392838190183966226709571","259710435218720595425575677765462224207","222252291677561350584052504670441498975","286617677004558628194860256060090991295","84814779850638884872133694707842899163","158788846385744428214614793193696401658","164076370329471702369185389475193085432","181696697942650726642471337459171838438","23740500943530532551979437444372040556","260344504010701602671811293577614039818","203799875906049477403951925172974532468","299446169328471279818518612511361769602","109169176956784661887563499212523530487","187111336987132824274465406800556229740","134057985819674285284547375601002610018","152993616698176385666652606129388448969","126251957635686937510080870010260782533","42736862586938603415600786432636010084","193549028489204154284584071904346209197","308808420195961139411089784632035452404","207268740327720438435298111004635749483","132428786710475459053864354530343080259"],"threshold":0.9},"id":"ASB-A-293603271-869694aa","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false},{"id":"ASB-A-293603271-a7bf3d9e","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::stopInput"},"deprecated":false,"digest":{"length":568,"function_hash":"30596840190399001505385952159032570336"}},{"source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"services/audiopolicy/service/AudioRecordClient.h"},"deprecated":false,"digest":{"line_hashes":["90585332002761998438215958509783741389","259053847722844305844342822243619176681","268446162994527459127203328879420809791","277571310879519273895590339536913313509","135149315174142839250905147049468175648","221282298929943149600955149274918567461","319698006309110016926209476971158106801","146073672919545088076103640280717344855"],"threshold":0.9},"id":"ASB-A-293603271-b6da4721","signature_type":"Line","signature_version":"v1"},{"target":{"function":"AudioPolicyService::OpRecordAudioMonitor::hasOp","file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"function_hash":"20111168080377499929508065024598944025","length":98},"id":"ASB-A-293603271-c205032a","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"media/utils/ServiceUtilities.cpp","function":"checkRecordingInternal"},"deprecated":false,"digest":{"length":716,"function_hash":"231291382829770717991805989712864422397"},"id":"ASB-A-293603271-c4688353","signature_type":"Function","signature_version":"v1"},{"target":{"function":"OpRecordAudioMonitor::onFirstRef","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"function_hash":"226284645134674022368325399503680539918","length":473},"id":"ASB-A-293603271-c8c50c8f","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/58cd6c880c446e124e66482388d479f200802c1a"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"function":"getOpForSource","file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"function_hash":"313682064963560780176231945237742723976","length":423},"id":"ASB-A-293603271-cbfe71db"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"line_hashes":["234977455563646067043268417289516189599","224293084237739503347538134405913097420","43789491996632210549861222392235330308","231043418359288200832655819818770384169","212886251575482423222337416485325449010","222577525816849505482895645634620253928","137974746191533757823986889112659071993","53609530714332145370698954294535480027","279375758648910477695449841941628481594","235781409066703994118007636866147654502","170077134188179031760182036675744966323","334568316323515197872692992777126456535","106079774640567838030388414447368992619","296503885478647456539988442637033157128","157873717790218327791563695784825615332","199901228349486946789428271836730809402","73670013458184296918002253924982157865","168439790810180695352893536633197324081","127317993433113832078053802155115054904","199901228349486946789428271836730809402","272902965885972886996286556855447047806","103749453206053679610395454515109774943","93652654644897697534281269320932268650"],"threshold":0.9},"id":"ASB-A-293603271-d3266e9a"},{"deprecated":false,"digest":{"line_hashes":["128847211384037575661281343305245956854","206763413191492157851562807027905214852","82656695812282973597308204403011234045","288631408122338347342773045868634339426","332295867243721709537990674537220003203","15022644652804443982107946023392819618","243376545936376693245161613265402890865","33104608644581197811352710596669261570","219711269618597248335581947444282683444"],"threshold":0.9},"id":"ASB-A-293603271-d34ab38d","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"}},{"target":{"function":"OpRecordAudioMonitor::checkOp","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"function_hash":"122154881636374732850281165313307499340","length":659},"id":"ASB-A-293603271-dee90df1","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/58cd6c880c446e124e66482388d479f200802c1a"},{"deprecated":false,"digest":{"function_hash":"69538920240411647470600507002582842775","length":609},"id":"ASB-A-293603271-e27ba3d4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","target":{"function":"AudioPolicyService::OpRecordAudioMonitor::checkOp","file":"services/audiopolicy/service/AudioPolicyService.cpp"}},{"target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::createIfNeeded"},"deprecated":false,"digest":{"length":627,"function_hash":"159407909966451332524935698087010711222"},"id":"ASB-A-293603271-eed889a7","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","target":{"file":"media/utils/include/mediautils/ServiceUtilities.h"},"deprecated":false,"digest":{"line_hashes":["231380235608181125018347060616215741374","73919136750600268453635805233051497979","213744456883178379208918039577861456951","168735291273143683938954402554792461871","45408552354110133403739407448955237357","212744208801126432322180257037219487229","223733483322021334263494786518214613868"],"threshold":0.9},"id":"ASB-A-293603271-f411d607","signature_type":"Line","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/370bd4b15842f5337f7c55c4cc5ba8028e92839a","https://android.googlesource.com/platform/frameworks/av/+/e5c79cfb8ea5c8446d5a146203e9a716067fb61d","https://android.googlesource.com/platform/frameworks/av/+/58cd6c880c446e124e66482388d479f200802c1a"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2025-09-01"}]}],"versions":["13"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/6a31645ba39503e689802cea014f0d8beea234be","https://android.googlesource.com/platform/frameworks/base/+/a440a04347e192f0afbac41c7453a727116953e4","https://android.googlesource.com/platform/frameworks/base/+/40d0f5477e2f1d22967ef9895dd504330f4e3615"],"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["82893363535932445690949644604820135572","110750920507157732934219812778978495027","128047405665529972767176623391343597763","141349626307684589855562607513023836702","246377455327873076043830187380305212970","225566736639443155312901327130582780399","170694156440766317266598804491703826479","117652716998849176891523674685248768523","194055010558296375374911147259652542404","185580392922086251013241078466143261541"],"threshold":0.9},"id":"ASB-A-293603271-2a6f9be2","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6a31645ba39503e689802cea014f0d8beea234be","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"}},{"target":{"function":"isAnyRecordingPausedLocked","file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java"},"deprecated":false,"digest":{"function_hash":"49326775054180964865506793437118635035","length":327},"id":"ASB-A-293603271-573fc711","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/40d0f5477e2f1d22967ef9895dd504330f4e3615"},{"id":"ASB-A-293603271-82bf269d","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a440a04347e192f0afbac41c7453a727116953e4","target":{"function":"performOpTransaction","file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"length":3597,"function_hash":"298075533085389074525106000674230170266"}},{"target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["23282453284375249805308892633505778032","66069270089493272396616232375978646054","193229560736994816874724027998621074436","133259362857048121593572995597035976571","265423313093418530109781218560016050652"]},"id":"ASB-A-293603271-d1e69323","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a440a04347e192f0afbac41c7453a727116953e4"},{"id":"ASB-A-293603271-d6034bd6","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/6a31645ba39503e689802cea014f0d8beea234be","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java","function":"checkRuntimePermission"},"deprecated":false,"digest":{"function_hash":"273414767223201539970767880136740978303","length":2558}},{"id":"ASB-A-293603271-daa06d31","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/40d0f5477e2f1d22967ef9895dd504330f4e3615","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java"},"deprecated":false,"digest":{"line_hashes":["285287702131974418093460953899184525045","108843409401400443012267687638129810428","146307464071482292070386213307967336940","280432504514046380041446782068735521899","313648987521902957134718267439395246428","94008990144150485393704411966545400585","153139036404798021514077060286612045817","167852331603370760251652295341747045298","88143280303641566963936454784655216716","109346717959544769719320639498648639260","238393895094032125453410588556529367728","319407603189663880707764899628684046632","236389119526545377628831433872018260138","182649875392905100215733749378969142220","19589114784907822695042716985851942611","148214253030745049593143510394836028475","127038646066215396548628718866988422607","278840704146332250377783802838742445339","52272755698576473362561196615472758443","146395184971888809137924078192146403957","281212284030823061846048015877226127163","115692978908399533013519007338956345069","294703425143026276216556300977735150267"],"threshold":0.9}}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2025-09-01"}]}],"versions":["14"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::OpRecordAudioMonitor"},"deprecated":false,"digest":{"function_hash":"29361813821476003951276516172693700278","length":217},"id":"ASB-A-293603271-0342bec7"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"line_hashes":["128847211384037575661281343305245956854","206763413191492157851562807027905214852","82656695812282973597308204403011234045","288631408122338347342773045868634339426","332295867243721709537990674537220003203","15022644652804443982107946023392819618","243376545936376693245161613265402890865","33104608644581197811352710596669261570","219711269618597248335581947444282683444"],"threshold":0.9},"id":"ASB-A-293603271-060cc95c","signature_type":"Line","signature_version":"v1"},{"target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"line_hashes":["117991661191061268660523034892370170140","285976229651771413144912939537444030430","23706677063407425985743504206805524560","197843382773136429889335866404675475321","215002254827423132706083079278029552317","212737216379412967640464313417550449721","262371488119476571468942334517586688438","62338894662798922307317777511414548398","209897593180068822049214966063241903947","46743637000585144997565264132279336131","26787862833311136073842729432371911768","135421415254497929046482591452470384802","289416930640530394748321839034327160212","60919287833437163036544571382920278514","94251119254084553083889082879265330118","264526106519136542979273484699892934446","188874703305043457463379385584349361747","16951277612362573791456104692072174903","206824191549656732180346727882074115773","332068805352690577853114457778427355351","107150472151964244570177031604241242654","304409525290449100198737992572475116813","265761901380269970568874724957171785482","150755862309804684679431597661818750432","150735925132614580592488229265743378078","147693862186187543297916676053141692271","276408432738377442569406649607162962635","334431239456483010696258636610039373026","99900153156688594757199003207736986160","91179023043442543518154112767958980325","64915363292996111705311125650664024401","243970081889105870817509837843363879133","225876375408093128316213525539275298786","288667490696688838213969051242829900389","209571518010677271582715512536321532282","125914041259251496740349966999897643394","243767019407495200732119401621267900215","241299170113852187513946219795582364130","68595627073411837063707812219905264129","243202701701839148090253001943013780643","171793840070252453306884232578309997837","326215901492261336827919914517870805318","238588723384966971443228319564592205876","117861348339679467768893484151605383711","145041487126956254241149014943954312106","195595120502246980310523642962987309766","304402260960429234029795910222419625697","231593652135692424691385021738619606479","159474445744873411067720947567792441220","34223379037926460195489924451227143802","115588648876620866865626012208968694148","194096668345341290352792214395956947370","132924800274506641208298188359627178058","38467480848491360827030271662818354306","284132409611969579230217487859576963046","29308408158092504578871543674500028622","111857479406474198674499077938917545548","28648783589855636080804342837545010626","306047520569224444026792230199540942101","251757519517850549793738785603640373015","119593323503888046514127725038124043409","77408123329283503462779101195417388909","82724469649374322435185333406988919639","7883054198839712222272185808478001630","224668662360448274278141557074571305287","74201555168434381899016537300978666902","172215234707183009498148225089989626380","150768121125262960571650110685635449783","134539601943656530737333661390788641431","1797773919515849232965815114205986878","211512893939012766974364664819214401656","208132637778150249085949239344571724280","260614423444202399701231740224784423490","158615029035916790685725173393015433767","297302781186423023503834685810750949470","316539772564682256807259939859069810720","32069319121124467860349569969835178111","170893311400665050338696109468254974531","96987684596692296776915745351914323330","328293787828857230497504823439011799343","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","262953310088581027613887760043204347644","292630269442811092736932276986171806765","94107770136657550917798455602782117608","159673206111127773292680991352731125822","85308467767919939728725466774480624417","147694315439512072410505692049873866979","78734051769558688256161377842395843689","119677600904366440493395265987241517034","154620388358254315119961703652525031589","39729589289187454274380434103976117191","308299404938351988103694424230814636728","322104511807703815709773509626320651422","228318823877711870842218912290781566792","202351081291370106431381969812269613203","165869825787202392838190183966226709571","259710435218720595425575677765462224207","222252291677561350584052504670441498975","286617677004558628194860256060090991295","84814779850638884872133694707842899163","158788846385744428214614793193696401658","164076370329471702369185389475193085432","181696697942650726642471337459171838438","23740500943530532551979437444372040556","260344504010701602671811293577614039818","203799875906049477403951925172974532468","299446169328471279818518612511361769602","109169176956784661887563499212523530487","187111336987132824274465406800556229740","134057985819674285284547375601002610018","152993616698176385666652606129388448969","126251957635686937510080870010260782533","42736862586938603415600786432636010084","193549028489204154284584071904346209197","308808420195961139411089784632035452404","207268740327720438435298111004635749483","132428786710475459053864354530343080259"],"threshold":0.9},"id":"ASB-A-293603271-0bdaef2e","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::isAppOpSource"},"deprecated":false,"digest":{"function_hash":"144524274589614872641405321996069682939","length":227},"id":"ASB-A-293603271-0c766851","signature_type":"Function","signature_version":"v1"},{"digest":{"length":609,"function_hash":"69538920240411647470600507002582842775"},"id":"ASB-A-293603271-112fd4b9","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::checkOp"},"deprecated":false},{"digest":{"line_hashes":["260917734952547766550796847675038387565"],"threshold":0.9},"id":"ASB-A-293603271-15d0a137","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::createIfNeeded"},"deprecated":false,"digest":{"length":627,"function_hash":"159407909966451332524935698087010711222"},"id":"ASB-A-293603271-2f1002c3"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["234977455563646067043268417289516189599","224293084237739503347538134405913097420","43789491996632210549861222392235330308","231043418359288200832655819818770384169","212886251575482423222337416485325449010","222577525816849505482895645634620253928","137974746191533757823986889112659071993","53609530714332145370698954294535480027","279375758648910477695449841941628481594","235781409066703994118007636866147654502","170077134188179031760182036675744966323","334568316323515197872692992777126456535","106079774640567838030388414447368992619","296503885478647456539988442637033157128","157873717790218327791563695784825615332","199901228349486946789428271836730809402","73670013458184296918002253924982157865","168439790810180695352893536633197324081","127317993433113832078053802155115054904","199901228349486946789428271836730809402","272902965885972886996286556855447047806","103749453206053679610395454515109774943","93652654644897697534281269320932268650"]},"id":"ASB-A-293603271-2f429ec3","signature_type":"Line","signature_version":"v1"},{"id":"ASB-A-293603271-3418b7cc","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/0a052f3a8290f516f150923a2469114351cc40f3","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::checkOp"},"deprecated":false,"digest":{"function_hash":"122154881636374732850281165313307499340","length":659}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/ServiceUtilities.cpp","function":"getOpForSource"},"deprecated":false,"digest":{"function_hash":"313682064963560780176231945237742723976","length":423},"id":"ASB-A-293603271-3b5635f5","signature_type":"Function"},{"digest":{"line_hashes":["15659473904108888910562362304239838374","271168658744288041263207012288232313324","306794293997620161367284948975105502994","63538835219717885304924342304531550610","60919287833437163036544571382920278514","94251119254084553083889082879265330118","264526106519136542979273484699892934446","188874703305043457463379385584349361747","251757519517850549793738785603640373015","119593323503888046514127725038124043409","176913824920158036945478170768223699426","75310888598252065411585928850470270296","232575489622204140880318877052683762312","221807494873847215788483765109179255074","208741638698475950152748678101813329846","45312501860950731435696123382697014344","150768121125262960571650110685635449783","115656436285847834426941506712406494319","265490775683582175228409350498769637322","99716537568409677201233139003843381866","297087191499573477406229996808171281461","177202461089429484013947516953807759022","33743749300050349766463828583987174987","317842603754335943765390030005118623970","279480091994578560306114624161877466125","258172548434182937439060461054577331751","98075534175176098292767228272680100309","223871603633889350171988876632507849967"],"threshold":0.9},"id":"ASB-A-293603271-4ae3d3b2","match_only_versions":["14"],"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":495,"function_hash":"304416006026180830924888351036161978407"},"id":"ASB-A-293603271-4e9749dd","signature_type":"Function","signature_version":"v1"},{"deprecated":false,"digest":{"function_hash":"65608336576860251827332412249125037721","length":340},"id":"ASB-A-293603271-5485b788","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/ServiceUtilities.cpp","function":"finishRecording"}},{"id":"ASB-A-293603271-54f877f8","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/ServiceUtilities.cpp"},"deprecated":false,"digest":{"line_hashes":["249347821401916288580069145164383017582","189752456064811676771142491680745077465","235540588213905203371435370486070540608","51440757867098140874773566330109087311","167843235316456354575578350025610583391","147133891450725057962256572422838732399","176220786492569845593852171777625020981","130771362632027629102633387585970324764","260399555943473405052310827728872826235","194976986490056931973660996674245840934","11283267083497635051064135788513436296","13661745705934185031357974920019907825","130318306346996981190839902361254424498","192589045577465501800246562591491192532","210664027004448441384611279078132137322","336282217752696365755426372336601287998","186588647550767186605756724780248525907","260164003860783980987712035251223983976","61697824226871811426154140028747697235","162627211178667165426051810829434291993","251151967589811656056692206170524198513","112244740411507042370546539594993985174","75605736453653501751021266541797065568","328991041769166884084117240841100750807","148534397051021244477020863497075911911","25860315898431099243926819978444460446","89572438830426869498595559092244722367","250663453768579371413392752322224741314","241186542575037391111749527655927039093","189540374683500435421516769170163846407","314835325759067653177723121390413799407","322035782597879299618217124440094409880","127793593742129356783672165146732047467","92482144018659161282934467027281300586","126366685382224339639512221459426367374","185556590280174841372558961091436031200","309433711647933105935353199767172579869","260515369686876067403333288851522470979","181390240785670082367269191051456462446","175823544544454753345548295622538402555","85195865202289780066227383129715789159","31026787651991585827879507786964676723","119867080578981728556354063401475473406","250973117727221775195955295266213903709","62697810083136198407435325542764407019","95086328174678307700802752886951293923","218198729775509210960117028641196742520","176807409744882199083671514127782798547","56771007610844913518727589856543433104","248961210801164154451181200610842040042","200039563554935268514569860774958289196","112962343322167837313315233010586594711","4992034278896036222750278042371415454","263211289265001162172770358326357225520","302537307991917628904166274054210031327","304188852308582517316463057092884960971","58034037193815134506368549154050480943","104969406104462655336038599348678546557","144879826165480161714661886601227680309","140304990433069545899535839417119897788"],"threshold":0.9}},{"deprecated":false,"digest":{"function_hash":"20111168080377499929508065024598944025","length":98},"id":"ASB-A-293603271-55d180ba","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"function":"AudioPolicyService::OpRecordAudioMonitor::hasOp","file":"services/audiopolicy/service/AudioPolicyService.cpp"}},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::~OpRecordAudioMonitor"},"deprecated":false,"digest":{"function_hash":"195368306699670704919558958644827384017","length":181},"id":"ASB-A-293603271-573c85fd","signature_type":"Function"},{"target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"getTargetSdkForPackageName"},"deprecated":false,"digest":{"function_hash":"54679982682451274730678390565729368642","length":469},"id":"ASB-A-293603271-60b8de04","match_only_versions":["14"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083"},{"id":"ASB-A-293603271-669b0aae","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::RecordAudioOpCallback::RecordAudioOpCallback"},"deprecated":false,"digest":{"function_hash":"151465675016839855482836451577190826586","length":141}},{"source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/include/mediautils/ServiceUtilities.h"},"deprecated":false,"digest":{"line_hashes":["231380235608181125018347060616215741374","73919136750600268453635805233051497979","213744456883178379208918039577861456951","168735291273143683938954402554792461871","45408552354110133403739407448955237357","212744208801126432322180257037219487229","223733483322021334263494786518214613868"],"threshold":0.9},"id":"ASB-A-293603271-68e8b6ae","signature_type":"Line","signature_version":"v1"},{"source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"function":"OpRecordAudioMonitor::onFirstRef","file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"length":748,"function_hash":"7540827560553829477618200757261705753"},"id":"ASB-A-293603271-7184fb01","match_only_versions":["14"],"signature_type":"Function","signature_version":"v1"},{"id":"ASB-A-293603271-7eefccb9","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"function":"AudioPolicyService::setAppState_l","file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"function_hash":"177001219166656089258187122354445796043","length":737}},{"id":"ASB-A-293603271-828996a4","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioRecordClient.h"},"deprecated":false,"digest":{"line_hashes":["90585332002761998438215958509783741389","259053847722844305844342822243619176681","268446162994527459127203328879420809791","277571310879519273895590339536913313509","135149315174142839250905147049468175648","221282298929943149600955149274918567461","319698006309110016926209476971158106801","146073672919545088076103640280717344855"],"threshold":0.9}},{"target":{"file":"services/audiopolicy/service/AudioPolicyService.h"},"deprecated":false,"digest":{"line_hashes":["156909320912207733606308895480715356229","2401878986412459633319361991070651530","111306128959477627083150564246804769202","142037487939261938599780142978566374446","76027518755784900480419335997849976809","77048384461744934844999341721759847193","228564638445147031377020420728831785868","296968140615399036040650061155086118322","33118578015362367566254743503105011503","318081662926678629214078124806995462338","273538585960168225992422146227970413806","38089762778590082651094530095159463635","70017760677022053296849360448201545317","243357472993728872959038207429420588595","63440935425689186915696860007548655810","123406154459640012305034564820776555721","313663453701214268309985908883143864138","203821045769876617662480781106565206208","153744958436986737705077851389914498241","15675416063025238134014356886560776681","182266716296724424322733110913738007106","14499935267886363932345846242503675457","173083006205610693320101695984348538697","138836407349656220829258608846263169811","194895822405156282811349555500384918841","160952923586705693280810653608633859701","143880126397549627642824573716131173072","75214197988940107764833927863599847711","315882223501154707307741430168187478700","182293210268980850758845865930472947976","319305319186381980084814227742420781653","335628762209036686992481201964161403911","168942760354136007144637214762565058915","266787996638020488557653330955020738346","114272021447038855726370772727063550727","162279773874577980885999728084500624576","173000269060203213381228174879537408736","326157616859594534119667526571948065096","304883926415615189537945991354966580342","302756022121149449764340695128022405430","334944459426293510520945148823925164059","245714474393308968009091192504310828106","127914625049098588284474197177917872816","242726960243946259238697205883619887757","191804417262646058117356161626871648508","135149315174142839250905147049468175648","174070143735300669971737098679198209945","132744383270057711188517851658945547144","29327084570458841721442533795365584769","230724880229274283294177828916767251892","320268219010646066793708949072237139202","228632215343954860197526753473115951774","301014171456345605844775783322316513215","136080075285604362665552591530334430405","7143740949570124715984499626666694041","259767506009775744227072134739775018729","259160571505064298996086121170192505164","289503411062859013927826865685349570793","101966179722510577513925266421270397908","277832868700023479818289400271149490511","204066039269264143267390204442438076626","245819669903377090208160379168234314232","150121581200338864577095959883072375009","313882709904880716906290378633979572042","165502949326235530156167014760935503404","192045194561047522167504889541970806326","40350704019089907571203230033842242877","40268172021222586975123365257675505974","209993073602886648712527888485966659059","91804124465153237617281729651094623577","257598570109845845143492771916353300023","20688773116417463493802895270883473647","164166555283410822546989395084789216911","40256071501285612650752514203113146137","83435292858858029505305545466183944209","262149903775263248501251125473118874293","79760461797848697286916545157654475615","116098355834691351216533256649500225050","108518602563300277856851990408573375971"],"threshold":0.9},"id":"ASB-A-293603271-83feddfa","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::stopInput"},"deprecated":false,"digest":{"length":568,"function_hash":"30596840190399001505385952159032570336"},"id":"ASB-A-293603271-959e2a2f"},{"deprecated":false,"digest":{"length":911,"function_hash":"108372072717552027219328329648920310096"},"id":"ASB-A-293603271-a6ac51dc","match_only_versions":["14"],"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::checkOp"}},{"target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["182052875472021205585241871346417672251","31435562572067038303283551170338179045","208103699367711138698774341188706420791","36981919328338500038394958169880749046","207614326303598916754727053604801353132","123571797225476066062096138269305217967","202762145784862674959107658955322643850","91179023043442543518154112767958980325","304409525290449100198737992572475116813","235152308043928360873257452907815314208","194149379715526449294390153097385006874","99277684136501712966481097677860589053","252314063812998605959744251904392650297","92703569971248068327850710644424206198","318511648246662031676009133276656441991","77784858010247719290827509406607192074","80112531133744489642743836391538009982","225941655278771834984734208410029972272","88621927923366096910955729235277856651","54360521743654443845488235991695570715","114425384539424915765326996631785665066","140354825436816662854495745283375044178","279896410034347777323351273802109205239","82822207869221379519904986400809405362","121910478617765403252914363575346160890","282926641528079424993674393789296826567","119677600904366440493395265987241517034","154620388358254315119961703652525031589","39729589289187454274380434103976117191","308299404938351988103694424230814636728","322104511807703815709773509626320651422","282299721055886909323576403274150297604"]},"id":"ASB-A-293603271-a9a5277f","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/0a052f3a8290f516f150923a2469114351cc40f3"},{"digest":{"function_hash":"226284645134674022368325399503680539918","length":473},"id":"ASB-A-293603271-ab3a1ad4","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/0a052f3a8290f516f150923a2469114351cc40f3","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::onFirstRef"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp","function":"AudioPolicyService::startInput"},"deprecated":false,"digest":{"length":3800,"function_hash":"57951514735651660175570138822828335049"},"id":"ASB-A-293603271-ec7e46f6","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/ServiceUtilities.cpp","function":"checkRecordingInternal"},"deprecated":false,"digest":{"length":716,"function_hash":"231291382829770717991805989712864422397"},"id":"ASB-A-293603271-ef32a72f"},{"digest":{"function_hash":"107944688772318820750731189223023089503","length":115},"id":"ASB-A-293603271-f95e436c","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083","target":{"file":"media/utils/ServiceUtilities.cpp","function":"recordingAllowed"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/0a052f3a8290f516f150923a2469114351cc40f3","https://android.googlesource.com/platform/frameworks/av/+/cfddfb1b65db34c2e57dad46bcf99c6a2afbea3f","https://android.googlesource.com/platform/frameworks/av/+/d39c3d158e625701341a24f7eeabc10650256083"],"severity":"High","spl":"2025-09-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2025-09-01"}]}],"versions":["14"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/a0832efca806f7ac63ff4bc1199c2273f8d453f5","https://android.googlesource.com/platform/frameworks/base/+/b33e9e68980c2ddd370e46f38406b4b9459823bd","https://android.googlesource.com/platform/frameworks/base/+/a4b29606bc994b621995bfc913d99f2429a48c39"],"severity":"High","spl":"2025-09-01","types":["EoP"],"vanir_signatures":[{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a0832efca806f7ac63ff4bc1199c2273f8d453f5","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"line_hashes":["82893363535932445690949644604820135572","110750920507157732934219812778978495027","128047405665529972767176623391343597763","141349626307684589855562607513023836702","246377455327873076043830187380305212970","225566736639443155312901327130582780399","170694156440766317266598804491703826479","117652716998849176891523674685248768523","194055010558296375374911147259652542404","185580392922086251013241078466143261541"],"threshold":0.9},"id":"ASB-A-293603271-1613007c"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/b33e9e68980c2ddd370e46f38406b4b9459823bd","target":{"function":"performOpTransaction","file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"function_hash":"298075533085389074525106000674230170266","length":3597},"id":"ASB-A-293603271-1c4ce8c7","signature_type":"Function","signature_version":"v1"},{"digest":{"line_hashes":["285287702131974418093460953899184525045","108843409401400443012267687638129810428","146307464071482292070386213307967336940","280432504514046380041446782068735521899","313648987521902957134718267439395246428","94008990144150485393704411966545400585","153139036404798021514077060286612045817","167852331603370760251652295341747045298","88143280303641566963936454784655216716","109346717959544769719320639498648639260","238393895094032125453410588556529367728","319407603189663880707764899628684046632","236389119526545377628831433872018260138","182649875392905100215733749378969142220","19589114784907822695042716985851942611","148214253030745049593143510394836028475","127038646066215396548628718866988422607","278840704146332250377783802838742445339","52272755698576473362561196615472758443","146395184971888809137924078192146403957","281212284030823061846048015877226127163","115692978908399533013519007338956345069","294703425143026276216556300977735150267"],"threshold":0.9},"id":"ASB-A-293603271-3700bd38","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a4b29606bc994b621995bfc913d99f2429a48c39","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/b33e9e68980c2ddd370e46f38406b4b9459823bd","target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["23282453284375249805308892633505778032","66069270089493272396616232375978646054","193229560736994816874724027998621074436","133259362857048121593572995597035976571","265423313093418530109781218560016050652"]},"id":"ASB-A-293603271-8600cf51","signature_type":"Line"},{"target":{"file":"services/core/java/com/android/server/pm/permission/PermissionManagerService.java","function":"checkRuntimePermission"},"deprecated":false,"digest":{"length":2558,"function_hash":"273414767223201539970767880136740978303"},"id":"ASB-A-293603271-9da44b4d","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/base/+/a0832efca806f7ac63ff4bc1199c2273f8d453f5"},{"source":"https://android.googlesource.com/platform/frameworks/base/+/a4b29606bc994b621995bfc913d99f2429a48c39","target":{"file":"packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java","function":"isAnyRecordingPausedLocked"},"deprecated":false,"digest":{"length":327,"function_hash":"49326775054180964865506793437118635035"},"id":"ASB-A-293603271-a2b3305a","signature_type":"Function","signature_version":"v1"}]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-293603271.json"}}],"schema_version":"1.9.0"}