In multiple methods of AAudioService, there is a possible use-after-free due to a race condition. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for exploitation.
{ "vanir_signatures": [ { "digest": { "length": 1132.0, "function_hash": "114950133541176654534890680111461802402" }, "id": "ASB-A-153358911-1c7caa82", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 736.0, "function_hash": "6532405233551082242793222791487018976" }, "id": "ASB-A-153358911-2725c4f3", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::run" }, "signature_type": "Function" }, { "digest": { "length": 1094.0, "function_hash": "144866721280624185579868805458931669370" }, "id": "ASB-A-153358911-89e2456a", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::pause_l" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "61211758369301973780220225019739194389", "71790428996760827921579694536484537134", "212070022633466447764047207396815038112", "55426793820064524169138490689395275707", "270134458528388051068765368469113283774", "295985630268120280978559457325410465444", "333566128561098742468625544393215621663", "55426793820064524169138490689395275707", "204594218086049671474158044494002440624", "50651070580614683742228123767619150683", "290373305435018261666756648613712116253", "93127659605358582622965086896758710738", "95562806380688447223920777437314401821", "127947594254587329917284462425460819129", "154923223269400036600385256464792584818", "309004415745126165379978692735129110288", "214327482462358445458641889917936872457", "74284345906155467380012999134901418367", "76154609532401583610821031796315581505", "169460391598098233021489544724483151246" ] }, "id": "ASB-A-153358911-9bc28b30", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "218037543278530664460274932955752853463", "220300436946194211922366583507510397500", "260629682416481809564729638217591347653", "176818152458162673272295972322628410114" ] }, "id": "ASB-A-153358911-c1f68251", "source": "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1117.0, "function_hash": "337670760726932027588239269273428860578" }, "id": "ASB-A-153358911-debe9e88", "source": "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e" ], "spl": "2021-10-01", "severity": "High", "types": [ "EoP", "Unknown" ] }
{ "vanir_signatures": [ { "digest": { "length": 293.0, "function_hash": "24901680218533691745511333122432377042" }, "id": "ASB-A-153358911-00a3998b", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::startStream" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "124670453869340933727115541620105315146", "102166614395727012262061210742947558873", "225661766688453963949286175305974225928", "125065152535725220507609170197204664228", "120544720700337848025391478264493051268", "149268027598867314009697455743037066300", "46106526016138714511009454967159390794", "70682151578985893457774465028078150198", "316445543854443092604670633496013393957", "64027023897994186813897667716394208269", "330754051679620788536860211102578776661", "215748242229267495005379970206689084560", "199799574565866403786796056942493628515", "153517570192690964008145009852533281501", "93384998215515915797407331645172468257", "336198523520834954456343634150572897162", "304623054365626884050271217375999976210", "93739475772880977987478952151075919290", "130636778529777655403476666614233034115", "2997543976121108577494335750295999856", "155974446506567590607513250154475096163", "197980744873652600998847697576136624843", "122934093433048250476022533955685172558", "234856401176708522313281809071691826243", "139517140467360819796979314457227076273", "155504337163738370507824448335380625260", "80165051789973083141103790312298827941", "256716721004672619538206271676850400331", "170816632829756165115275686545311779826", "102333662864810972892477495632843349760", "315672570926660405464643051580315611406", "74727890874004635510711059531290571069" ] }, "id": "ASB-A-153358911-03311013", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "242763978599442468560301336784020616088", "130226410246036403488871830903986191853", "25236834917601443129268702688224616374", "222876328748914874179876675381509800732", "130057910876909253795328135137347194000" ] }, "id": "ASB-A-153358911-034d1deb", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamShared.cpp" }, "signature_type": "Line" }, { "digest": { "length": 642.0, "function_hash": "105536114209289180216503930948295467771" }, "id": "ASB-A-153358911-04db8a9c", "source": "https://android.googlesource.com/platform/frameworks/av/+/347fcbb43477bf7ee0568b113858802b8408aef1", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::pause_l" }, "signature_type": "Function" }, { "digest": { "length": 233.0, "function_hash": "217775295613176438495704938293760419327" }, "id": "ASB-A-153358911-0ac9f2ed", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::flush" }, "signature_type": "Function" }, { "digest": { "length": 150.0, "function_hash": "291577856514082411318667713932996556441" }, "id": "ASB-A-153358911-119f544a", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::checkForPendingClose" }, "signature_type": "Function" }, { "digest": { "length": 180.0, "function_hash": "13874343070220873452032501324149153447" }, "id": "ASB-A-153358911-1e011c1f", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamMMAP.cpp", "function": "AAudioServiceStreamMMAP::close" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "278050028596878746198005771587552598407", "321008952834496053478014375188480720774", "80246838760343173246762387320774329643", "101488412890370798109677105326134313616", "194497960414575863126934136187952457863", "272586983216427392963709850623191627942", "154547475523426414304380007871284998494", "165609454779570920160345339591286637518", "10388082127543910075264754400635931928", "333928007626765778930072586952741113323", "271645412806278920540087557408501178585", "320388760763792841215688185567875885554", "255765043405928944705903218715504250131", "297516780298512399979304926770170709059", "130104178474687539372484255219845447247", "100896883403617444877075847599592774162", "169684912744541583072024116297359739893", "275313777198219152806039578369393857402", "219419239264245103641883173486631436563", "335338129103504728278500887937017489231", "286225323333532520038110394752841899438", "103794205869703253567239987582354378150", "258421650325745845554690180405573747266", "298943625013724870620483117282819090885", "181721354346629240919089049227631078822", "26028251822999047833704231479570522074" ] }, "id": "ASB-A-153358911-1f369fe4", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamMMAP.cpp" }, "signature_type": "Line" }, { "digest": { "length": 640.0, "function_hash": "269486459476398965748706132347912221802" }, "id": "ASB-A-153358911-2b854961", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::pause" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "173150520439520179332389125670407929473", "260544535596439203431260703734371660272", "260629682416481809564729638217591347653", "176818152458162673272295972322628410114" ] }, "id": "ASB-A-153358911-2ccdb8cc", "source": "https://android.googlesource.com/platform/frameworks/av/+/52efb588f61bcc49e204af56beba3861d31ba5e7", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 666.0, "function_hash": "107014303171752839192114728089579283348" }, "id": "ASB-A-153358911-33e613ff", "source": "https://android.googlesource.com/platform/frameworks/av/+/52efb588f61bcc49e204af56beba3861d31ba5e7", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 611.0, "function_hash": "98995241862684077294680881069424146468" }, "id": "ASB-A-153358911-378dd908", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::close" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "191780101662615084630565050083376572535", "255801330427828624196496938574868892760", "313334524212572472559535767931301322935", "4329905936929895343380091858131868885", "302510699228748243614414066085274413509", "203631320436003180600886569606958875953" ] }, "id": "ASB-A-153358911-3fb36ed5", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "310995521419687636717716369180547780241", "14595581745105077334544314902593345091", "160160607319788588465811656594419801081", "194261589634071605239267769705140722281", "312424508638167192164633465600466222276", "68291018855625218652102753274865182496", "192484556973417609934981137458322757028", "328468594936534169882283907492069284227", "146283745786962567847607149834840076794", "139475296874183916842598174587801189565", "57126052340398520660675377693875401681", "182174391316570349925373327844358221216" ] }, "id": "ASB-A-153358911-43040b63", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceEndpoint.cpp" }, "signature_type": "Line" }, { "digest": { "length": 319.0, "function_hash": "292648123151467146615493184764487505938" }, "id": "ASB-A-153358911-4502b992", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::stopClient" }, "signature_type": "Function" }, { "digest": { "length": 492.0, "function_hash": "257238319533526779911485026890177618182" }, "id": "ASB-A-153358911-53b39d90", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::unregisterAudioThread" }, "signature_type": "Function" }, { "digest": { "length": 922.0, "function_hash": "66041588765401834528335689087074526425" }, "id": "ASB-A-153358911-53bea762", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::registerAudioThread" }, "signature_type": "Function" }, { "digest": { "length": 353.0, "function_hash": "96186897671403757774018301545455072818" }, "id": "ASB-A-153358911-5e6c519f", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::startClient" }, "signature_type": "Function" }, { "digest": { "length": 736.0, "function_hash": "6532405233551082242793222791487018976" }, "id": "ASB-A-153358911-6380fbb9", "source": "https://android.googlesource.com/platform/frameworks/av/+/347fcbb43477bf7ee0568b113858802b8408aef1", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::run" }, "signature_type": "Function" }, { "digest": { "length": 208.0, "function_hash": "212339444547505511228334494597644131252" }, "id": "ASB-A-153358911-6807eed6", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::disconnect" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "158833154504394324174272956195078403115", "4065750725618173542045162409700056455", "42866818991785866833064962555949743767", "253465974829203510356095637535992796313", "129587616779244951604529322149853080157", "172084934994352433763439062324251363897", "266470816795874502782036801245495884931", "149625378322741485412574740373941124089", "179371918177320369549945013353233353759", "188306954939068086561225603932227058693", "70240855652423746552693517203231171957" ] }, "id": "ASB-A-153358911-6d3ee078", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamMMAP.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "66011581943205732584747257800946677789", "247334769234686562694372592843005965792", "1109564739003923085825567556077299412", "68840931565483694369221689346029045540", "207387008685688857242346020866399705511", "168427036407678097357527317061577187385", "52616409372276368963829645513945718928", "133605124001486261881725465908308887349", "70677350273878619594478000723328791806", "302137495943661044644618315985284491871", "157198212383332220471417986607704002922", "136986516998294149627298293937832512228", "153542830304380569583681829713440709534", "17654177447005762983186554180956465322", "189127084524969256035336713941001592716", "310332759070285598760050005274648329762", "120770914801990852588666171526849153660", "329256215000262433909866308839770488781", "310252831732936777011708557774447768172", "122664970581219974725076347769734167895", "13891780178898887494677055693079020511", "237541862172502195325986468806670738587", "339521844548378546768911734853272334424", "64810529528922295246419495156723898921", "246017286728495730797121457278300199819", "95815130251613566787427701257312739082", "243945885021313296351359536517573384805", "21384552010184840194848475285223279029", "316821890936114529200798202933765447561", "200524669239852034267706566390100381092", "139999825860225411555050755985944602261", "293053623844109997239778792762626197139", "62924986535992529537468489069997695090", "212951137370658531806487708336158539282", "207507367171386108867017827273519051447", "44289278429767098836055381568231408371", "155465456304270033081354891300910934407", "87920700148041569420782591384693553932", "152866478370627145614991321311747798581", "171241237369108421628096063375867313555", "60767081242696804434648748615651965945", "318873196033444022860857431467722055863", "173400615016767820781563386721796800087", "291916929575635233866332884205011437706", "234893744600129388499629160315715726023", "267817336707921891058694166083302922851", "124213260396246996932930880542764765374", "304780527109886400568940645659542285043", "83564480241891723905581407191303922538", "5051918601756077482469388547986892655", "331318470762471186039451243546924711865", "126206240341217207230101337156767213117", "2643604690867790770205037051332572906", "218532210471926272616357941302865531302", "132935106187482382799606836456445294630", "317237680194903359838111788346001068982", "330015134815544196135805711784408218144", "299914388175195401914235725798017108957", "276924311155588198758255357603464978672", "99731755435810946702988920504495079907", "196839375975269143666700035676296762159", "287014781956494401553707863205592483422", "333771069431146387804808035343205487608", "334176568332406761360569271603401399779", "35296345322682961305670468521760287225", "330744449833672408697052031238858864573", "119428414257614266632353574496160174426", "163497860154980412975480523693751901250", "296109817817719350688550109373267030034", "272572860604326342620213187644374828368", "198675465343413578921361276106349982880", "16177227731527928903360648066933540766", "41145454333901686642498520915941845219", "194857082428767567431637404387120884861", "124689280431417750234467436176674737293", "324416336817887292610899397808688330991", "49006774248191881382046211263644918848", "67942093812305339918863351444037626565", "209091239996064832003583990204846485588", "244325497427062577136000682417422009952", "142379477741403806623892707287845801015", "87072941222892394418492075936453031475", "323512199603638408164949905641870159854", "299922619904235881388247113645970429909", "145169093962943512013769382200407379850", "217937197460252792836055102729375395399", "75808346992783905239545183828625530258", "52934789712472174284733958714995064848", "188810326810498864668796989304596723594", "192425830564759242899325096094626971626", "268714123778586242169308488080334940171", "4598125539392764914313676449852598199", "298219009040886523041687979242746759515", "124452505852815575707759616002241482158", "25048401079513168088723316172787866852", "183040280196241882824571534451264370164", "2636151435701564715722503884572048852", "37300378932013462662001754054750933969", "180717829586620139317455652548904752314", "295099763208563324352744802372752503658", "212863428555980047105546547400176139663", "59198570229855586159517424428143018984", "292970721005094122944366495894448803609", "192105803791707261996204284976894089355", "239496254565623052108525921481186672234", "311397696694163072798131095742152957121", "315983171008542338246383245796249248974", "70935423024682962822566349558702883115", "14431342785180022318981546836868014822", "278546349032357402729164518543647695381", "257290466935046871751414964993966129093", "340191472626533356200644925227147399329", "262836168763792794195262650053403760350", "109314821402285047074469913802670528111", "188921223079293035599997609664207885510", "194695928444090358624945325699958501255", "179861668017913032338635825150992099715", "245287321265103168772780497431118346450", "165268649187307530226884339418572280080", "156827087127480329940091272650418787601", "278987261125805775067361149141392016290", "176952480163863669102830298991588016355", "13014611408019513925902006853361872130", "257290466935046871751414964993966129093", "340191472626533356200644925227147399329", "338988486223832701394577430962131592559", "146607950274243455924919676578430098066", "262889005196435198392731968695371600575", "101823149004389571036047000267521651919", "148596152934517688218773127012978504422", "272112015562997001652949871480318065265", "133021762982456145667860982514271600403", "258201290780412755213644555144194861295", "257290466935046871751414964993966129093", "340191472626533356200644925227147399329", "72443611083142682740246885220873322321", "238435739983602280213902300667210882561", "48268549055950833484671101553027697861", "194505764046160459452918905237559357137", "127622185996212387251013229995024309062", "287470089087000357189481816529893381257", "37348362326166956430922514293275720917", "58417916331353795846203342553956795514", "48812582743885724084932610163509049071", "5783134096404720796962173625162507881", "195430357279051984444325093567980844249", "318518274533265117659672522655627809502", "13834849512144048250808152445107091794", "243573478680023961032322253275584657260" ] }, "id": "ASB-A-153358911-747aeaad", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "161664900949128748236796782059003630702", "181377624904342609118505798298225402994", "184989717662458144773793597647992070925", "123225397711395850800125785204117448608", "326445134237840673515212839228150006307", "297134188106096354358453527802481304796", "50431757034560731982445335927183354227", "95733912576403450504017563413720274421", "317801258682740550526216342720630685498", "79720268381290008072569067826955199950", "175811800145866291087571581486384798249", "322961879014695494933342578775069389016", "140685359636506838242355286298308071170", "104840766739203126854270518604435914443", "282042311702132998377233234421993839710", "275837755874650040481542107763863645522", "207074304413492102223845054364812904050", "32892114163969739485549311187534537210", "326445134237840673515212839228150006307", "297134188106096354358453527802481304796", "52234981558554809273061499027039071300", "248215785381955756606961873558973291727", "274124641191944017356456655369621350756", "114483530138237591481617445424352785739", "194380670403225604317590747888432869377", "193006262126492761208974985884735696134", "108280451707233642140741976942217678668", "51317868998740383998871385403141578727", "172417274871957139464436609097123091713", "172925869098102366661923021555167928030", "300680978372902993204233672127787188268", "44277335384828931623147255452328391800", "127283990955521244170597365338528953983" ] }, "id": "ASB-A-153358911-776b8ad5", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioStreamTracker.cpp" }, "signature_type": "Line" }, { "digest": { "length": 51.0, "function_hash": "155889175900225604377406255977888006648" }, "id": "ASB-A-153358911-87acaa30", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.h", "function": "setState" }, "signature_type": "Function" }, { "digest": { "length": 504.0, "function_hash": "245930178381742193639120798618193998412" }, "id": "ASB-A-153358911-8f12c9f8", "source": "https://android.googlesource.com/platform/frameworks/av/+/50fd22f3d7eaf0b8dba49e88e1feb6aa99005cff", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceEndpoint.cpp", "function": "AAudioServiceEndpoint::disconnectRegisteredStreams" }, "signature_type": "Function" }, { "digest": { "length": 216.0, "function_hash": "167579043263133500914314716759359361024" }, "id": "ASB-A-153358911-990422b1", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamMMAP.cpp", "function": "AAudioServiceStreamMMAP::stop" }, "signature_type": "Function" }, { "digest": { "length": 627.0, "function_hash": "316876061737303054137623350205335975460" }, "id": "ASB-A-153358911-9d8b08f8", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::convertHandleToServiceStream" }, "signature_type": "Function" }, { "digest": { "length": 681.0, "function_hash": "233962526807828891672413074551321772140" }, "id": "ASB-A-153358911-b0443f21", "source": "https://android.googlesource.com/platform/frameworks/av/+/347fcbb43477bf7ee0568b113858802b8408aef1", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "270413098446144220640785548172159167397", "239886524228208750207136475335530748567", "171391749107985330173697597660841049192", "118716281139026529188750188430283082770", "255953668691462088714210974997008091321", "337164055283972801911385915180690701776", "60532069221605672116175607380042449466", "229932498323290724249723742307478204783", "194497960414575863126934136187952457863", "244736854616581623435511563127566261531", "52846315322990934765568653960495999063", "171080525566265160483705668921123990993", "104706047835414657325100565849575034340", "212604288420970143858405720735066437276", "10505046078304215429777712535817545799", "52236116349992347013130700761982229406", "280338856942643820728691433500929777921", "81566662673053482568501942925522155886", "202420707207500910916142855101905165085", "165317114149398914506865616879512356924", "109196337331352699980505521035876143665", "191249948226376989842311970607970555757", "94740699068759134557186530964278620001", "277566020649012386358025265643566467753", "96233454652401594573343017054581233010", "197282147473937041475483431598779921462", "231685953421127819926581841610565912860", "68519436610801987105862176511096017846", "40773916048219405432834398098768568572", "232794187098193194537469803092974120306", "61402255270129899778673329847192695640", "198436053686555516400074327306243137108", "245792997016109403578984106367324527246", "191309003119349457644430818693312752610", "123658991892640587657162112790547199828", "315611472209356989792156096930800424017", "78427354476861203165440741600397532998", "120663304642699488419866684133797088146", "271011150565385610667599636506517208455", "16867185889889447048989945813903244760", "302488777396493679020722209883078993701", "263891827759477828115203806484052078694", "234372657082367702765001895391947583448", "198436053686555516400074327306243137108", "245792997016109403578984106367324527246", "191309003119349457644430818693312752610", "123658991892640587657162112790547199828", "271450090024548054665054568172669457452", "94960030363772489669185781150069967250", "53820916123202776105594813655630498842", "178867138133067427591187582661845114086", "194618214900228100886308159993504704495", "220850551588994360568260674282513120418", "98148357844637769816215277807657070305", "153145126025806657252530581308708333036", "72529028575986393627929463079683674909", "108763102690609794338151597941293048595", "214578144679644927133613453110287974806", "16968740322058355181745184033939914527", "150723229345586544593341735980254862585", "317570005024138757335078972326007009400", "234532430529585584363084805291162759756", "6052619141442060486711345424846701850", "111471623498815449617101849506023950631", "18733042294265305689146175753907796316", "105134031414715994587604390510721947670", "106823572775300585789423679057561337272" ] }, "id": "ASB-A-153358911-b1a8af84", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 293.0, "function_hash": "329772779340261861587963691111780805424" }, "id": "ASB-A-153358911-b35975f3", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::flushStream" }, "signature_type": "Function" }, { "digest": { "length": 342.0, "function_hash": "253261327252583021901367977352611513955" }, "id": "ASB-A-153358911-b3de5c4d", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::getStreamDescription" }, "signature_type": "Function" }, { "digest": { "length": 290.0, "function_hash": "278461825027642786522949018222541017168" }, "id": "ASB-A-153358911-b6e8ed2d", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::stopStream" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "169600798252651516999865292366567251416", "272669089032947715728763505245422600016", "301765987626159792370966064429065353117", "109126976807920326495673345900949995107" ] }, "id": "ASB-A-153358911-b9da2a61", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamShared.h" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "103672678338834267500311062780622236598", "144401936353624308806061447349740701647", "161872282433661554888925336666197928150", "55426793820064524169138490689395275707", "31313939726530277898937714327612145456", "46366109506739403827401066430041539460", "333566128561098742468625544393215621663", "55426793820064524169138490689395275707", "204594218086049671474158044494002440624", "50651070580614683742228123767619150683", "290373305435018261666756648613712116253", "93127659605358582622965086896758710738", "95562806380688447223920777437314401821", "127947594254587329917284462425460819129", "154923223269400036600385256464792584818", "309004415745126165379978692735129110288", "214327482462358445458641889917936872457", "74284345906155467380012999134901418367", "76154609532401583610821031796315581505", "169460391598098233021489544724483151246" ] }, "id": "ASB-A-153358911-ba63ca63", "source": "https://android.googlesource.com/platform/frameworks/av/+/347fcbb43477bf7ee0568b113858802b8408aef1", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 379.0, "function_hash": "328391071016883753902957834261596252363" }, "id": "ASB-A-153358911-bd8fb8bb", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::releaseStream" }, "signature_type": "Function" }, { "digest": { "length": 293.0, "function_hash": "166522636335717774561062856866095632755" }, "id": "ASB-A-153358911-be381f01", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::pauseStream" }, "signature_type": "Function" }, { "digest": { "length": 218.0, "function_hash": "3940395700081601887702426137298118645" }, "id": "ASB-A-153358911-c0519b87", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamMMAP.cpp", "function": "AAudioServiceStreamMMAP::pause" }, "signature_type": "Function" }, { "digest": { "length": 540.0, "function_hash": "166142238628001236087541127549056113972" }, "id": "ASB-A-153358911-c381772b", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::start" }, "signature_type": "Function" }, { "digest": { "length": 441.0, "function_hash": "34947950844215592232671481256218838763" }, "id": "ASB-A-153358911-cb7bc7fd", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::disconnectStreamByPortHandle" }, "signature_type": "Function" }, { "digest": { "length": 399.0, "function_hash": "79234591752708809392457291134512236154" }, "id": "ASB-A-153358911-cbb8a8f5", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceEndpoint.cpp", "function": "AAudioServiceEndpoint::disconnectRegisteredStreams" }, "signature_type": "Function" }, { "digest": { "length": 239.0, "function_hash": "30753861893375487541257816123839079649" }, "id": "ASB-A-153358911-d1336aca", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamShared.cpp", "function": "AAudioServiceStreamShared::close" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "62685896179525376583294319549115271659", "152526630031211349420707213462186098861", "156270764528119008364924165018338643860", "240280899131069570486212311976735555142", "192484556973417609934981137458322757028", "328468594936534169882283907492069284227", "221140762865159014036412484799838423351" ] }, "id": "ASB-A-153358911-d9d60f20", "source": "https://android.googlesource.com/platform/frameworks/av/+/50fd22f3d7eaf0b8dba49e88e1feb6aa99005cff", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceEndpoint.cpp" }, "signature_type": "Line" }, { "digest": { "length": 427.0, "function_hash": "295912732764363450331885216929122940800" }, "id": "ASB-A-153358911-df2b3dcb", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioService.cpp", "function": "AAudioService::closeStream" }, "signature_type": "Function" }, { "digest": { "length": 679.0, "function_hash": "178185681669374435173568290836310164963" }, "id": "ASB-A-153358911-df64f511", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "286513561293376971498395501818461977733", "98167499112918079969667220301578639906", "219280160969057102360820638643565960611", "129253503912697724024686626565174123785", "321446956820656699078026867834250880380", "2275448166605374780444734530959222205", "172830608596914529180048527280449277821", "103787627091332840791096551025881762604" ] }, "id": "ASB-A-153358911-e142ad0f", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioStreamTracker.h" }, "signature_type": "Line" }, { "digest": { "length": 428.0, "function_hash": "183343185598147420372901153781517832170" }, "id": "ASB-A-153358911-ea5a2af5", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioStreamTracker.cpp", "function": "AAudioStreamTracker::decrementAndRemoveStreamByHandle" }, "signature_type": "Function" }, { "digest": { "length": 392.0, "function_hash": "86563952857946728699866248639716153505" }, "id": "ASB-A-153358911-eb376142", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::getDescription" }, "signature_type": "Function" }, { "digest": { "length": 409.0, "function_hash": "284641029289921083197281366170760050102" }, "id": "ASB-A-153358911-eb672748", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioStreamTracker.cpp", "function": "AAudioStreamTracker::findStreamByPortHandleAndIncrement" }, "signature_type": "Function" }, { "digest": { "length": 326.0, "function_hash": "26062930563023784608758295706164950579" }, "id": "ASB-A-153358911-f702d497", "source": "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioStreamTracker.cpp", "function": "AAudioStreamTracker::getStreamByHandleAndIncrement" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/10710e468788f7f8e4f51cde751e4df904c6d538", "https://android.googlesource.com/platform/frameworks/av/+/50fd22f3d7eaf0b8dba49e88e1feb6aa99005cff", "https://android.googlesource.com/platform/frameworks/av/+/347fcbb43477bf7ee0568b113858802b8408aef1", "https://android.googlesource.com/platform/frameworks/av/+/52efb588f61bcc49e204af56beba3861d31ba5e7" ], "spl": "2021-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "61211758369301973780220225019739194389", "71790428996760827921579694536484537134", "212070022633466447764047207396815038112", "55426793820064524169138490689395275707", "270134458528388051068765368469113283774", "295985630268120280978559457325410465444", "333566128561098742468625544393215621663", "55426793820064524169138490689395275707", "204594218086049671474158044494002440624", "50651070580614683742228123767619150683", "290373305435018261666756648613712116253", "93127659605358582622965086896758710738", "95562806380688447223920777437314401821", "127947594254587329917284462425460819129", "154923223269400036600385256464792584818", "309004415745126165379978692735129110288", "214327482462358445458641889917936872457", "74284345906155467380012999134901418367", "76154609532401583610821031796315581505", "169460391598098233021489544724483151246" ] }, "id": "ASB-A-153358911-12b9c939", "source": "https://android.googlesource.com/platform/frameworks/av/+/9dd928e100d38c42f68c04c01f09fa8c8cb606d3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1132.0, "function_hash": "114950133541176654534890680111461802402" }, "id": "ASB-A-153358911-34be6778", "source": "https://android.googlesource.com/platform/frameworks/av/+/9dd928e100d38c42f68c04c01f09fa8c8cb606d3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 1117.0, "function_hash": "337670760726932027588239269273428860578" }, "id": "ASB-A-153358911-8cbcd1b4", "source": "https://android.googlesource.com/platform/frameworks/av/+/5f6fda778bf35be4cd67363ca0fe40cf710364c3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 736.0, "function_hash": "6532405233551082242793222791487018976" }, "id": "ASB-A-153358911-a4c5a4eb", "source": "https://android.googlesource.com/platform/frameworks/av/+/9dd928e100d38c42f68c04c01f09fa8c8cb606d3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::run" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "218037543278530664460274932955752853463", "220300436946194211922366583507510397500", "260629682416481809564729638217591347653", "176818152458162673272295972322628410114" ] }, "id": "ASB-A-153358911-d8e30566", "source": "https://android.googlesource.com/platform/frameworks/av/+/5f6fda778bf35be4cd67363ca0fe40cf710364c3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1094.0, "function_hash": "144866721280624185579868805458931669370" }, "id": "ASB-A-153358911-ef479c76", "source": "https://android.googlesource.com/platform/frameworks/av/+/9dd928e100d38c42f68c04c01f09fa8c8cb606d3", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::pause_l" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/9dd928e100d38c42f68c04c01f09fa8c8cb606d3", "https://android.googlesource.com/platform/frameworks/av/+/5f6fda778bf35be4cd67363ca0fe40cf710364c3" ], "spl": "2021-10-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 1094.0, "function_hash": "144866721280624185579868805458931669370" }, "id": "ASB-A-153358911-18d38bbe", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::pause_l" }, "signature_type": "Function" }, { "digest": { "length": 1132.0, "function_hash": "114950133541176654534890680111461802402" }, "id": "ASB-A-153358911-2d618535", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 1117.0, "function_hash": "337670760726932027588239269273428860578" }, "id": "ASB-A-153358911-7e5e305f", "source": "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::stop_l" }, "signature_type": "Function" }, { "digest": { "length": 736.0, "function_hash": "6532405233551082242793222791487018976" }, "id": "ASB-A-153358911-c15b68ac", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp", "function": "AAudioServiceStreamBase::run" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "61211758369301973780220225019739194389", "71790428996760827921579694536484537134", "212070022633466447764047207396815038112", "55426793820064524169138490689395275707", "270134458528388051068765368469113283774", "295985630268120280978559457325410465444", "333566128561098742468625544393215621663", "55426793820064524169138490689395275707", "204594218086049671474158044494002440624", "50651070580614683742228123767619150683", "290373305435018261666756648613712116253", "93127659605358582622965086896758710738", "95562806380688447223920777437314401821", "127947594254587329917284462425460819129", "154923223269400036600385256464792584818", "309004415745126165379978692735129110288", "214327482462358445458641889917936872457", "74284345906155467380012999134901418367", "76154609532401583610821031796315581505", "169460391598098233021489544724483151246" ] }, "id": "ASB-A-153358911-c345a47a", "source": "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "218037543278530664460274932955752853463", "220300436946194211922366583507510397500", "260629682416481809564729638217591347653", "176818152458162673272295972322628410114" ] }, "id": "ASB-A-153358911-d67d3735", "source": "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e", "deprecated": false, "signature_version": "v1", "target": { "file": "services/oboeservice/AAudioServiceStreamBase.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/45da1b7e3231bf3475cb9ca1a2243a27355c0466", "https://android.googlesource.com/platform/frameworks/av/+/d50ae62f077bc571dce72b022df0ed38898b5f5e" ], "spl": "2021-10-01", "severity": "High", "types": [ "Unknown" ] }