{"id":"ASB-A-268724205","details":"In OpRecordAudioMonitor::onFirstRef of AudioRecordClient.cpp, there is a possible way to record audio from the background due to a missing flag. This could lead to local escalation of privilege with User execution privileges needed. User interaction is not needed for exploitation.","aliases":["A-268724205","CVE-2023-40096"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2023-12-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2023-12-01"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/base/+/b0f6558fb36eb76df35c516ec5a65030a34a8734"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/native/+/9ddecd3d2b88de5ff7aa890d7ba9967c30d8b183"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/av/+/148aeea373febc959c429f2cabd8323508c38ad8"},{"type":"FIX","url":"https://android.googlesource.com/platform/frameworks/av/+/5f401fc9f214789d691798620fea60015962370a"}],"affected":[{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2023-12-01"}]}],"versions":["14-next"],"ecosystem_specific":{"severity":"High","spl":"2023-12-01","types":["EoP"],"vanir_signatures":[{"digest":{"threshold":0.9,"line_hashes":["31435562572067038303283551170338179045","243767019407495200732119401621267900215","102715412356406950219770955940244365114","334257724748547057675941338175288988986","194149379715526449294390153097385006874","328293787828857230497504823439011799343","228153443805251363056321483560618676200","4894100751489088525459425022766123237","15712006024871968769145521672041021336","279667403343379351021607699070139150563","290480778982584201016437471116427796802","41141782551207987271462023676794749002"]},"id":"ASB-A-268724205-37f6752f","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/37a78724119742e31ec60dd58e4d7f69b9aea6f9","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/av/+/37a78724119742e31ec60dd58e4d7f69b9aea6f9","target":{"file":"services/audiopolicy/service/AudioRecordClient.cpp","function":"OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":385,"function_hash":"87128777672024128270403335622941242597"},"id":"ASB-A-268724205-5228df1a","signature_type":"Function","signature_version":"v1"},{"target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":363,"function_hash":"218312990630880153442492148493015010385"},"id":"ASB-A-268724205-5820062f","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/7370c8442e6649ef398402395e7f8c8eb6121bb9"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/f59db5cb1be38abce4c3c4f553090e527a6d4513","target":{"function":"AudioFlinger::MmapThread::start","file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"length":3127,"function_hash":"91137979259633474016653899459318500226"},"id":"ASB-A-268724205-5e27748e","signature_type":"Function"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/f59db5cb1be38abce4c3c4f553090e527a6d4513","target":{"file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"line_hashes":["63745313653540594986038391138410192797","284203193603040965072625443239296633083","63212552129496283574992455645212175199","292237492575258311169692607991109048889","68044770224681806202944247066254300839","175151464765180083900602569601524906572","27988579103898308236455196525556420196","223087021095741596870176948711679728202","6743219396087611262962485492248730520","88063187142968915840548682526174723463","21377150277836372264734873767679838648","26973295537339284326048735979629946524"],"threshold":0.9},"id":"ASB-A-268724205-9fc84076","signature_type":"Line"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/7370c8442e6649ef398402395e7f8c8eb6121bb9","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["4894100751489088525459425022766123237","257156251031381536129845023873351902479","27974010897582499122989968302861053120","155390887354562080456419239593726562352"]},"id":"ASB-A-268724205-d9483376"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/7370c8442e6649ef398402395e7f8c8eb6121bb9","https://android.googlesource.com/platform/frameworks/av/+/f59db5cb1be38abce4c3c4f553090e527a6d4513","https://android.googlesource.com/platform/frameworks/av/+/37a78724119742e31ec60dd58e4d7f69b9aea6f9"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2023-12-01"}]}],"versions":["14-next"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/b1f82ee37403e40513ef3b9e2657feb3871c4e71"],"severity":"High","spl":"2023-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14-next:0"},{"fixed":"14-next:2023-12-01"}]}],"versions":["14-next"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/949cb3d098fd98715826fc92ea3c26a51aa2d976","target":{"file":"libs/permission/include/binder/IAppOpsService.h"},"deprecated":false,"digest":{"line_hashes":["231427107795577941979194879257333655981","117936438664209548594713212231903382839","340065316620621095800519074053409886546","4326682763386093664869152701231741143","153874388392041415836578911299734245603","176734695182758447898850022334701502456","66284287569567423307321805730511285763","299709069908831254903484642771673511325"],"threshold":0.9},"id":"ASB-A-268724205-483f61d1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/949cb3d098fd98715826fc92ea3c26a51aa2d976","target":{"file":"libs/permission/IAppOpsService.cpp"},"deprecated":false,"digest":{"line_hashes":["212760020191783589386922064079927337785","151751464556064172562966429768748980692","93925661165709138777196646362568362884","26551404142043085216682814099808230150"],"threshold":0.9},"id":"ASB-A-268724205-58caf718","signature_type":"Line"},{"target":{"file":"libs/permission/AppOpsManager.cpp"},"deprecated":false,"digest":{"line_hashes":["29958893172641613553700221789262093475","285102986125064965830234499687054278093","193357322875237624506841095787470499689"],"threshold":0.9},"id":"ASB-A-268724205-c054f359","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/949cb3d098fd98715826fc92ea3c26a51aa2d976"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/949cb3d098fd98715826fc92ea3c26a51aa2d976","target":{"file":"libs/permission/include/binder/AppOpsManager.h"},"deprecated":false,"digest":{"line_hashes":["2021111296468376225199061143310768205","136215711311959712342163093495506171332","224620907497066609685337084086925317522","126727992976807507808819125626316811629","13870437226733543132884183945804153480","41394029096994235432453830712779056344","193621374588839182048088117744541585039"],"threshold":0.9},"id":"ASB-A-268724205-c6abbda2"}],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/949cb3d098fd98715826fc92ea3c26a51aa2d976"],"severity":"High","spl":"2023-12-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11:0"},{"fixed":"11:2023-12-01"}]}],"versions":["11"],"ecosystem_specific":{"spl":"2023-12-01","types":["EoP"],"vanir_signatures":[{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/7aa76cedc006500e4db1e5084c77b6183d8bac35","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::UidPolicy::onUidStateChanged"},"deprecated":false,"digest":{"function_hash":"150999594422168101896405002719339198966","length":240},"id":"ASB-A-268724205-4c036188","match_only_versions":["11"]},{"digest":{"line_hashes":["81874949112765277249530720292427507080","169230241816798670835314110565703947756","226918936067717038147375132579233423272","310412817166376854262560347193150014337","35320774466734110754223604052153472980","211743694153487966860072553995353572813","221413683597277739133232300813411380188","89916666070851469042661166318368775652","69961344986460420042794311839157602048","267713399948918395667003707552381381568","172527205997561958847168622643686569021","109198852300482155697330323063589345584","260670239785334326767432193389697013458"],"threshold":0.9},"id":"ASB-A-268724205-9d5c39f1","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/7aa76cedc006500e4db1e5084c77b6183d8bac35","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/7aa76cedc006500e4db1e5084c77b6183d8bac35"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2023-12-01"}]}],"versions":["12"],"ecosystem_specific":{"severity":"High","spl":"2023-12-01","types":["EoP"],"vanir_signatures":[{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"line_hashes":["204633079531266991879910844051141515053","236989961042365258908768160858406762409","327674123159614913641046005573644345465","179020050603422596428338080999759077133","206225799631562242429985386929869169738","326931432143071820152089712198205670856","150735925132614580592488229265743378078","328293787828857230497504823439011799343","228153443805251363056321483560618676200","4894100751489088525459425022766123237","257156251031381536129845023873351902479","27974010897582499122989968302861053120","155390887354562080456419239593726562352"],"threshold":0.9},"id":"ASB-A-268724205-17c747b9"},{"digest":{"length":3054,"function_hash":"31691297195781430294564407600749855358"},"id":"ASB-A-268724205-3260eab5","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90","target":{"file":"services/audioflinger/Threads.cpp","function":"AudioFlinger::MmapThread::start"},"deprecated":false},{"id":"ASB-A-268724205-6e44de03","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"length":363,"function_hash":"218312990630880153442492148493015010385"}},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90","target":{"file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"line_hashes":["146878590353932353008668564738463564844","284203193603040965072625443239296633083","63212552129496283574992455645212175199","292237492575258311169692607991109048889","68044770224681806202944247066254300839","175151464765180083900602569601524906572","27988579103898308236455196525556420196","223087021095741596870176948711679728202","6743219396087611262962485492248730520","88063187142968915840548682526174723463","21377150277836372264734873767679838648","26973295537339284326048735979629946524"],"threshold":0.9},"id":"ASB-A-268724205-aee7c76c"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2023-12-01"}]}],"versions":["12"],"ecosystem_specific":{"severity":"High","spl":"2023-12-01","types":["EoP"],"fixes":["https://android.googlesource.com/platform/frameworks/base/+/fc85ac068d58f5cc690d5d587a46f6f691b0ce3a"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12:0"},{"fixed":"12:2023-12-01"}]}],"versions":["12"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/AppOpsManager.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["29958893172641613553700221789262093475","285102986125064965830234499687054278093","193357322875237624506841095787470499689"]},"id":"ASB-A-268724205-1baa7a85","signature_type":"Line","signature_version":"v1"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/IAppOpsService.cpp"},"deprecated":false,"digest":{"line_hashes":["212760020191783589386922064079927337785","151751464556064172562966429768748980692","93925661165709138777196646362568362884","26551404142043085216682814099808230150"],"threshold":0.9},"id":"ASB-A-268724205-7d6c0353","signature_type":"Line"},{"target":{"file":"libs/permission/include/binder/IAppOpsService.h"},"deprecated":false,"digest":{"line_hashes":["231427107795577941979194879257333655981","117936438664209548594713212231903382839","340065316620621095800519074053409886546","4326682763386093664869152701231741143","153874388392041415836578911299734245603","176734695182758447898850022334701502456","66284287569567423307321805730511285763","299709069908831254903484642771673511325"],"threshold":0.9},"id":"ASB-A-268724205-864dc16f","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174"},{"source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/include/binder/AppOpsManager.h"},"deprecated":false,"digest":{"line_hashes":["22634605654744485590939290846077306550","138209457333070361008640787755466784222","224620907497066609685337084086925317522","126727992976807507808819125626316811629","13870437226733543132884183945804153480","41394029096994235432453830712779056344","193621374588839182048088117744541585039"],"threshold":0.9},"id":"ASB-A-268724205-ffe16204","signature_type":"Line","signature_version":"v1"}],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174"],"severity":"High","spl":"2023-12-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2023-12-01"}]}],"versions":["12L"],"ecosystem_specific":{"spl":"2023-12-01","types":["EoP"],"vanir_signatures":[{"target":{"file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"line_hashes":["146878590353932353008668564738463564844","284203193603040965072625443239296633083","63212552129496283574992455645212175199","292237492575258311169692607991109048889","68044770224681806202944247066254300839","175151464765180083900602569601524906572","27988579103898308236455196525556420196","223087021095741596870176948711679728202","6743219396087611262962485492248730520","88063187142968915840548682526174723463","21377150277836372264734873767679838648","26973295537339284326048735979629946524"],"threshold":0.9},"id":"ASB-A-268724205-66e87c7f","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90"},{"digest":{"line_hashes":["204633079531266991879910844051141515053","236989961042365258908768160858406762409","327674123159614913641046005573644345465","179020050603422596428338080999759077133","206225799631562242429985386929869169738","326931432143071820152089712198205670856","150735925132614580592488229265743378078","328293787828857230497504823439011799343","228153443805251363056321483560618676200","4894100751489088525459425022766123237","257156251031381536129845023873351902479","27974010897582499122989968302861053120","155390887354562080456419239593726562352"],"threshold":0.9},"id":"ASB-A-268724205-7cf08910","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false},{"source":"https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"function_hash":"218312990630880153442492148493015010385","length":363},"id":"ASB-A-268724205-b3aab879","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90","target":{"function":"AudioFlinger::MmapThread::start","file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"function_hash":"31691297195781430294564407600749855358","length":3054},"id":"ASB-A-268724205-db595778"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/382a9eaf46cf53b986494a694c9a87b8be8a28e4","https://android.googlesource.com/platform/frameworks/av/+/5be19e855d2a9b772d43aacf0af2848d862a1b90"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2023-12-01"}]}],"versions":["12L"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/fc85ac068d58f5cc690d5d587a46f6f691b0ce3a"],"severity":"High","spl":"2023-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"12L:0"},{"fixed":"12L:2023-12-01"}]}],"versions":["12L"],"ecosystem_specific":{"vanir_signatures":[{"digest":{"threshold":0.9,"line_hashes":["29958893172641613553700221789262093475","285102986125064965830234499687054278093","193357322875237624506841095787470499689"]},"id":"ASB-A-268724205-1694431d","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/AppOpsManager.cpp"},"deprecated":false},{"target":{"file":"libs/permission/include/binder/IAppOpsService.h"},"deprecated":false,"digest":{"line_hashes":["231427107795577941979194879257333655981","117936438664209548594713212231903382839","340065316620621095800519074053409886546","4326682763386093664869152701231741143","153874388392041415836578911299734245603","176734695182758447898850022334701502456","66284287569567423307321805730511285763","299709069908831254903484642771673511325"],"threshold":0.9},"id":"ASB-A-268724205-18c7daee","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/IAppOpsService.cpp"},"deprecated":false,"digest":{"line_hashes":["212760020191783589386922064079927337785","151751464556064172562966429768748980692","93925661165709138777196646362568362884","26551404142043085216682814099808230150"],"threshold":0.9},"id":"ASB-A-268724205-1a6e8dfa"},{"signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174","target":{"file":"libs/permission/include/binder/AppOpsManager.h"},"deprecated":false,"digest":{"line_hashes":["22634605654744485590939290846077306550","138209457333070361008640787755466784222","224620907497066609685337084086925317522","126727992976807507808819125626316811629","13870437226733543132884183945804153480","41394029096994235432453830712779056344","193621374588839182048088117744541585039"],"threshold":0.9},"id":"ASB-A-268724205-584b15f0"}],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/130ff33dfeb3c0702636db090399f114fde86174"],"severity":"High","spl":"2023-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2023-12-01"}]}],"versions":["13"],"ecosystem_specific":{"spl":"2023-12-01","types":["EoP"],"vanir_signatures":[{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/0230540dbcefd8c9d0e73a423ad95f3ad379c3a0","target":{"file":"services/audioflinger/Threads.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["146878590353932353008668564738463564844","284203193603040965072625443239296633083","63212552129496283574992455645212175199","292237492575258311169692607991109048889","68044770224681806202944247066254300839","175151464765180083900602569601524906572","27988579103898308236455196525556420196","223087021095741596870176948711679728202","6743219396087611262962485492248730520","88063187142968915840548682526174723463","21377150277836372264734873767679838648","26973295537339284326048735979629946524"]},"id":"ASB-A-268724205-057a5e74","signature_type":"Line"},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/3de585db623429900c684c12ad4ac17fb78979b0","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"line_hashes":["204633079531266991879910844051141515053","236989961042365258908768160858406762409","327674123159614913641046005573644345465","179020050603422596428338080999759077133","206225799631562242429985386929869169738","326931432143071820152089712198205670856","150735925132614580592488229265743378078","328293787828857230497504823439011799343","228153443805251363056321483560618676200","4894100751489088525459425022766123237","257156251031381536129845023873351902479","27974010897582499122989968302861053120","155390887354562080456419239593726562352"],"threshold":0.9},"id":"ASB-A-268724205-8e3c7287","signature_type":"Line"},{"digest":{"length":3047,"function_hash":"307513352119952689403156352359026103618"},"id":"ASB-A-268724205-94b52f1b","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/0230540dbcefd8c9d0e73a423ad95f3ad379c3a0","target":{"function":"AudioFlinger::MmapThread::start","file":"services/audioflinger/Threads.cpp"},"deprecated":false},{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/3de585db623429900c684c12ad4ac17fb78979b0","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp","function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef"},"deprecated":false,"digest":{"function_hash":"218312990630880153442492148493015010385","length":363},"id":"ASB-A-268724205-bfa86bb8","signature_type":"Function"}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/3de585db623429900c684c12ad4ac17fb78979b0","https://android.googlesource.com/platform/frameworks/av/+/0230540dbcefd8c9d0e73a423ad95f3ad379c3a0"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/base","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2023-12-01"}]}],"versions":["13"],"ecosystem_specific":{"fixes":["https://android.googlesource.com/platform/frameworks/base/+/3dddd6bc6e7ac57de69df8f1e66e03fff822d3b9"],"severity":"High","spl":"2023-12-01","types":["EoP"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/native","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"13:0"},{"fixed":"13:2023-12-01"}]}],"versions":["13"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"id":"ASB-A-268724205-1fe706de","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/83d1c72376a9223d36ed685c3f88b40ddcb76b8f","target":{"file":"libs/permission/include/binder/AppOpsManager.h"},"deprecated":false,"digest":{"line_hashes":["2021111296468376225199061143310768205","136215711311959712342163093495506171332","224620907497066609685337084086925317522","126727992976807507808819125626316811629","13870437226733543132884183945804153480","41394029096994235432453830712779056344","193621374588839182048088117744541585039"],"threshold":0.9}},{"deprecated":false,"digest":{"line_hashes":["231427107795577941979194879257333655981","117936438664209548594713212231903382839","340065316620621095800519074053409886546","4326682763386093664869152701231741143","153874388392041415836578911299734245603","176734695182758447898850022334701502456","66284287569567423307321805730511285763","299709069908831254903484642771673511325"],"threshold":0.9},"id":"ASB-A-268724205-4f700d6f","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/83d1c72376a9223d36ed685c3f88b40ddcb76b8f","target":{"file":"libs/permission/include/binder/IAppOpsService.h"}},{"target":{"file":"libs/permission/IAppOpsService.cpp"},"deprecated":false,"digest":{"line_hashes":["212760020191783589386922064079927337785","151751464556064172562966429768748980692","93925661165709138777196646362568362884","26551404142043085216682814099808230150"],"threshold":0.9},"id":"ASB-A-268724205-60a0d251","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/83d1c72376a9223d36ed685c3f88b40ddcb76b8f"},{"digest":{"threshold":0.9,"line_hashes":["29958893172641613553700221789262093475","285102986125064965830234499687054278093","193357322875237624506841095787470499689"]},"id":"ASB-A-268724205-c1caa22c","signature_type":"Line","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/native/+/83d1c72376a9223d36ed685c3f88b40ddcb76b8f","target":{"file":"libs/permission/AppOpsManager.cpp"},"deprecated":false}],"fixes":["https://android.googlesource.com/platform/frameworks/native/+/83d1c72376a9223d36ed685c3f88b40ddcb76b8f"],"severity":"High","spl":"2023-12-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}},{"package":{"name":"platform/frameworks/av","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"14:0"},{"fixed":"14:2023-12-01"}]}],"versions":["14"],"ecosystem_specific":{"types":["EoP"],"vanir_signatures":[{"signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/733ab192011df7afc48a7f4d88ed1a960e264608","target":{"file":"services/audiopolicy/service/AudioPolicyService.cpp"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["204633079531266991879910844051141515053","236989961042365258908768160858406762409","327674123159614913641046005573644345465","179020050603422596428338080999759077133","206225799631562242429985386929869169738","326931432143071820152089712198205670856","150735925132614580592488229265743378078","328293787828857230497504823439011799343","228153443805251363056321483560618676200","4894100751489088525459425022766123237","257156251031381536129845023873351902479","27974010897582499122989968302861053120","155390887354562080456419239593726562352"]},"id":"ASB-A-268724205-393ba2e3","signature_type":"Line"},{"deprecated":false,"digest":{"function_hash":"218312990630880153442492148493015010385","length":363},"id":"ASB-A-268724205-4ae7edd7","signature_type":"Function","signature_version":"v1","source":"https://android.googlesource.com/platform/frameworks/av/+/733ab192011df7afc48a7f4d88ed1a960e264608","target":{"function":"AudioPolicyService::OpRecordAudioMonitor::onFirstRef","file":"services/audiopolicy/service/AudioPolicyService.cpp"}}],"fixes":["https://android.googlesource.com/platform/frameworks/av/+/733ab192011df7afc48a7f4d88ed1a960e264608"],"severity":"High","spl":"2023-12-01"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-268724205.json"}}],"schema_version":"1.9.0"}