{"id":"ASB-A-179039763","aliases":["2766242","A-179039763","CVE-2021-1891"],"modified":"2026-09-17T16:10:43.690857626Z","published":"2021-05-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2021-05-01"},{"type":"FIX","url":"https://source.codeaurora.org/quic/la/platform/vendor/opensource/audio-kernel/commit/?id=97d18542c1972524964f2cfce6a3bd9abe8a1a35"},{"type":"FIX","url":"https://source.codeaurora.org/quic/la/platform/vendor/opensource/audio-kernel/commit/?id=e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"}],"affected":[{"package":{"name":":linux_kernel:Qualcomm","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2021-05-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"severity":"High","spl":"2021-05-05","types":["Unknown"],"vanir_signatures":[{"target":{"function":"q6asm_get_asm_topology_apptype","file":"dsp/q6asm.c"},"deprecated":false,"digest":{"function_hash":"17215730309177003555915170969723614350","length":737},"id":"ASB-A-179039763-08b9e821","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"},{"id":"ASB-A-179039763-0a9669b1","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/audio_cal_utils.c","function":"cal_utils_dealloc_cal"},"deprecated":false,"digest":{"function_hash":"203520788563791919209141866473167203486","length":1176}},{"deprecated":false,"digest":{"function_hash":"106226807604865775403883427432836466100","length":1649},"id":"ASB-A-179039763-0bd1b773","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"function":"send_rtac_audvol_cal","file":"dsp/q6adm.c"}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/audio_cal_utils.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["196387380245928939699078555863466896734","26895211192116277316932821573883070026","27433188105147727026102882445797934746","157134901664356392212535186597260479951","299964101579734916288705211942048668105","231607117533686617057819887181579504963","290178020224860065105860778110676948343","308046813155548290914954066949198826002","271621453289826845599346662354963357484","91042154299749388914163103299887697157","192298737211895971070556969648022681659","53061656403645022719733897548126428537","80865857977118623051823620987768463494","99113418042476534228754001972271156143","75129003373782151148169217717437300926","99007253715757686082594310539210420691","255875856653051460441926775313220669266","228090575527041931417693783321251565750","138620616119861511160197379471804872339","69210876121673313916421186709202251234","1260529817005164087910396920978638490","129585245836698039606155931134360838182","244732959798136868670648344877610269211","138638468630346636697796100481490762313","311490225792986425309860344318401371423","176661505632976978925557688278385298444","243769253041279569228358299006312827289","277431281895107575321556219356106365886","9792485342846749775584820475231452464","14565307076934813957956563021081100131","110014565452467212962422021602984747847","330820888992643609791360612684270470110","236839131954692712922264067138104092825","192862450251228608182326576966750220275","104405104086754154298341767212121988356"]},"id":"ASB-A-179039763-14d84170","signature_type":"Line"},{"digest":{"line_hashes":["3790671773754298258949355623849104785","78695474410592552602046785047415594311","85722902205111460555523159031548678078","76353740697843453694783352370639909156"],"threshold":0.9},"id":"ASB-A-179039763-177aaf46","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"dsp/audio_calibration.c"},"deprecated":false},{"deprecated":false,"digest":{"function_hash":"106596009950573155342543417992178520090","length":421},"id":"ASB-A-179039763-2830fdcb","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"function":"cal_utils_is_cal_stale","file":"dsp/audio_cal_utils.c"}},{"deprecated":false,"digest":{"line_hashes":["14212049157492347023720827554988712536","326689464020308677813995686466673105362","205210244526187552712210145995478123158","159128179208488782862670756883905879736","166106600371987964504723149251150248351","86756410261163288304273285245607850007","149404828229246599694954782645669074453","273533275088813851072734831144270219752","166106600371987964504723149251150248351","86756410261163288304273285245607850007","149404828229246599694954782645669074453","273533275088813851072734831144270219752","166106600371987964504723149251150248351","86756410261163288304273285245607850007","149404828229246599694954782645669074453","273533275088813851072734831144270219752","196105066257284052495162711891035289416","86993227152745361043732774292953131598","242946354604703330214712683065828104372","320817554273462502662990546234291741344","221289773089131658855341388554862923827"],"threshold":0.9},"id":"ASB-A-179039763-32e05db6","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6adm.c"}},{"source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6afe.c","function":"afe_sidetone"},"deprecated":false,"digest":{"function_hash":"210575588086942253562669411258565868208","length":2394},"id":"ASB-A-179039763-48be6929","signature_type":"Function","signature_version":"v1"},{"target":{"function":"audio_cal_init","file":"dsp/audio_calibration.c"},"deprecated":false,"digest":{"function_hash":"197406625341593205681811792972128917661","length":350},"id":"ASB-A-179039763-5cccbc6e","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35"},{"target":{"function":"adm_find_cal_by_path","file":"dsp/q6adm.c"},"deprecated":false,"digest":{"length":877,"function_hash":"226643862999051492299518531413737655620"},"id":"ASB-A-179039763-63234b60","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"},{"digest":{"threshold":0.9,"line_hashes":["219996879293448349916756085091971088203","226669460461492256565643692387778950252","32106661741268125350149266127166956652","157864904587411692188005929632785475039","69521189760110219867053840666953103384","81179354018247195264120183069343038056","177595115023944414627907205814326944160","39028717220200681848834690058299015045","69521189760110219867053840666953103384","81179354018247195264120183069343038056","177595115023944414627907205814326944160","39028717220200681848834690058299015045","69521189760110219867053840666953103384","81179354018247195264120183069343038056","177595115023944414627907205814326944160","39028717220200681848834690058299015045","304533683652507834592071514013561610138","122936580140663812921078040496284700686","19042802320574825195681554157371627874","190860914081420513140671719910716098156"]},"id":"ASB-A-179039763-68555b5b","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"dsp/q6adm.c"},"deprecated":false},{"id":"ASB-A-179039763-6df0e2c9","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"asoc/msm-pcm-routing-v2.c"},"deprecated":false,"digest":{"line_hashes":["9147659487894290100221647448456120801","81179354018247195264120183069343038056","195013560060618406862079461588821573462","324957496307150197788735545190072577787","9147659487894290100221647448456120801","81179354018247195264120183069343038056","243634575822815223967969752714355962643","72364979070397788827350828627713474431"],"threshold":0.9}},{"deprecated":false,"digest":{"line_hashes":["194886092965268584170589292350549943260","27911836600968421431570392155701714722"],"threshold":0.9},"id":"ASB-A-179039763-6f571dbf","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"include/dsp/audio_cal_utils.h"}},{"id":"ASB-A-179039763-7036ad58","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"include/dsp/audio_cal_utils.h"},"deprecated":false,"digest":{"line_hashes":["167055108654448148408484414680731294916","297350927784775868013937203262473460900","173331827564885053736488376893485405307"],"threshold":0.9}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"asoc/msm-pcm-routing-v2.c","function":"msm_routing_find_topology"},"deprecated":false,"digest":{"length":720,"function_hash":"106739155950393215608363813285968719"},"id":"ASB-A-179039763-7393d2b3","signature_type":"Function"},{"digest":{"threshold":0.9,"line_hashes":["140322032620013087781017271499090470479","235120328772673285489053919806869364947","31028830928470821456218483328601911507","330307010308398376705085015328140628061","103084917864088426824789756181005053729","27671274113268022424911916487629811221","103258253432400469757901336600105220257","177165549826981770987195658617994018670","328496298063714685624504752815432327972","151470298454848127601559791112958188372","174148227736164448117541061057101537562","323121036697120626047863958233651986971"]},"id":"ASB-A-179039763-8b84785e","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6asm.c"},"deprecated":false},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6adm.c","function":"adm_find_cal"},"deprecated":false,"digest":{"function_hash":"137271191294327985834022711621068610985","length":1186},"id":"ASB-A-179039763-911a1029","signature_type":"Function"},{"target":{"function":"afe_find_hw_delay_by_path","file":"dsp/q6afe.c"},"deprecated":false,"digest":{"length":370,"function_hash":"129032747553240070478096637956098363533"},"id":"ASB-A-179039763-948b54ce","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"},{"digest":{"length":1819,"function_hash":"142354331356117102284013265626002324098"},"id":"ASB-A-179039763-9f454a1a","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6asm.c","function":"q6asm_send_cal"},"deprecated":false},{"target":{"file":"dsp/q6afe.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["332401183222927292871269612630027248390","152096700720610031519758957075454493570","282624185271278164418909704457150789173","144891358027555751396924078793844997106","8535265964956744201096780746982174318","35668224759698398694988777522128884987","7008147646397184474230093139330459743","16750958681078141070178086906168918754","184537354724111457417059735366671657418","48782931329012906042446415921099548628","256497065612250751509993095376713061111","174794432720697154219458435098785779187","90860138583135311889458607420391132962","29935573631657755114219413895849000793","90164496940514079520353580038588800894","42904156636130306730177149120322785047","81673277338791178362826369955271597043","155750514417844971944186649598112498623","195616257342045244620536767460039350059","243973193476587383976755664857692023523","8535265964956744201096780746982174318","35668224759698398694988777522128884987","217600879800243420691921688145408023614","101775545182348916884633034980045264731"]},"id":"ASB-A-179039763-9fea15ff","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"},{"id":"ASB-A-179039763-a4152946","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"asoc/msm-pcm-routing-v2.c"},"deprecated":false,"digest":{"line_hashes":["311978418287384594667214615113768978323","178554093268160111079108348050902598388","22396522402664814150486334079351609345","196580104142224537531956244366747618003","311978418287384594667214615113768978323","178554093268160111079108348050902598388","221791940961740395250481181577452370755","136257690272791034995881239477640577075"],"threshold":0.9}},{"deprecated":false,"digest":{"length":467,"function_hash":"26631622257257276536472711854537726561"},"id":"ASB-A-179039763-c27c4ed5","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"asoc/msm-pcm-routing-v2.c","function":"msm_routing_find_topology_by_path"}},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"function":"afe_send_custom_topology","file":"dsp/q6afe.c"},"deprecated":false,"digest":{"function_hash":"281947125391818199348259412465374461977","length":1027},"id":"ASB-A-179039763-cac72a08"},{"digest":{"length":2388,"function_hash":"79965722760524536585362182278127513008"},"id":"ASB-A-179039763-cbbdf021","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6asm.c","function":"send_asm_custom_topology"},"deprecated":false},{"deprecated":false,"digest":{"function_hash":"65216249296493316775178389124304003494","length":1017},"id":"ASB-A-179039763-ccac9824","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6adm.c","function":"adm_find_cal_by_app_type"}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6afe.c","function":"send_afe_cal_type"},"deprecated":false,"digest":{"length":1480,"function_hash":"143288707458965245952044780145197848432"},"id":"ASB-A-179039763-daca904e","signature_type":"Function"},{"digest":{"line_hashes":["260064580636325926957236063350898892411","242768792383228329354257156957415150833","227956173955037502610948940047941385566","283618300151906874205791454243681253550","305536888897562240100597372093442259513","272586895483080985057077160317610239619","92218773478287369957378547557678392981","243943145506821503655604331937942687267","173244230456277707662719530463020785187","311493426856018260643998597792200663761","15839602209617661980466440402101969854","283815634895490486178528222947508075032","112975909501921409250055915493507870658","45510074663758372037710570305624098292","310421458201379186478131832252360215354","149810285030875813700980546758773777571","162253107662354938118497494158960032480","155522780338319413373176852429258315632"],"threshold":0.9},"id":"ASB-A-179039763-e61634b1","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"dsp/audio_cal_utils.c"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"file":"dsp/audio_cal_utils.c","function":"cal_utils_dealloc_cal"},"deprecated":false,"digest":{"function_hash":"105544683710171506868321935617733010700","length":1087},"id":"ASB-A-179039763-e64a62b0"},{"digest":{"function_hash":"171242815150188040164659579416512183216","length":1019},"id":"ASB-A-179039763-f040d1f6","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6afe.c","function":"afe_find_cal_topo_id_by_port"},"deprecated":false},{"target":{"file":"dsp/q6afe.c","function":"afe_sidetone_iir"},"deprecated":false,"digest":{"length":2546,"function_hash":"147036532345614644512230497928384821860"},"id":"ASB-A-179039763-f0abff20","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"},{"id":"ASB-A-179039763-f50e73bc","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/97d18542c1972524964f2cfce6a3bd9abe8a1a35","target":{"function":"cal_utils_is_cal_stale","file":"dsp/audio_cal_utils.c"},"deprecated":false,"digest":{"function_hash":"242262162267697456924547325979788716080","length":108}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel/commit/e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67","target":{"file":"dsp/q6adm.c","function":"send_adm_custom_topology"},"deprecated":false,"digest":{"length":2467,"function_hash":"52750576736365453376681847239576779996"},"id":"ASB-A-179039763-faf9d42f","signature_type":"Function"}],"fixes":["https://source.codeaurora.org/quic/la/platform/vendor/opensource/audio-kernel/commit/?id=97d18542c1972524964f2cfce6a3bd9abe8a1a35","https://source.codeaurora.org/quic/la/platform/vendor/opensource/audio-kernel/commit/?id=e4463e36c84b5fbf9aefc3f327aa4a7b8dc45f67"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-179039763.json"}}],"schema_version":"1.9.0"}