{"id":"ASB-A-179039763", "published":"2021-05-01T00:00:00Z", "modified":"2026-07-09T15:25:53.339171538Z", "aliases":["CVE-2021-1891", "2766242", "A-179039763"], "affected":[{"package":{"name":":linux_kernel:Qualcomm", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"SoCVersion:0"}, {"fixed":"SoCVersion:2021-05-05"}]}], "versions":["SoCVersion"], "ecosystem_specific":{"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"], "severity":"High", "spl":"2021-05-05", "types":["Unknown"], "vanir_signatures":[{"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", "target":{"file":"dsp/q6asm.c", "function":"q6asm_get_asm_topology_apptype"}}, {"deprecated":false, "digest":{"function_hash":"203520788563791919209141866473167203486", "length":1176}, "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":"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":{"file":"dsp/q6adm.c", "function":"send_rtac_audvol_cal"}}, {"deprecated":false, "digest":{"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"], "threshold":0.9}, "id":"ASB-A-179039763-14d84170", "signature_type":"Line", "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":{"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, "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":{"file":"dsp/audio_cal_utils.c", "function":"cal_utils_is_cal_stale"}}, {"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"}}, {"deprecated":false, "digest":{"function_hash":"210575588086942253562669411258565868208", "length":2394}, "id":"ASB-A-179039763-48be6929", "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_sidetone"}}, {"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":{"file":"dsp/audio_calibration.c", "function":"audio_cal_init"}}, {"deprecated":false, "digest":{"function_hash":"226643862999051492299518531413737655620", "length":877}, "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", "target":{"file":"dsp/q6adm.c", "function":"adm_find_cal_by_path"}}, {"deprecated":false, "digest":{"line_hashes":["219996879293448349916756085091971088203", "226669460461492256565643692387778950252", "32106661741268125350149266127166956652", "157864904587411692188005929632785475039", "69521189760110219867053840666953103384", "81179354018247195264120183069343038056", "177595115023944414627907205814326944160", "39028717220200681848834690058299015045", "69521189760110219867053840666953103384", "81179354018247195264120183069343038056", "177595115023944414627907205814326944160", "39028717220200681848834690058299015045", "69521189760110219867053840666953103384", "81179354018247195264120183069343038056", "177595115023944414627907205814326944160", "39028717220200681848834690058299015045", "304533683652507834592071514013561610138", "122936580140663812921078040496284700686", "19042802320574825195681554157371627874", "190860914081420513140671719910716098156"], "threshold":0.9}, "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, "digest":{"line_hashes":["9147659487894290100221647448456120801", "81179354018247195264120183069343038056", "195013560060618406862079461588821573462", "324957496307150197788735545190072577787", "9147659487894290100221647448456120801", "81179354018247195264120183069343038056", "243634575822815223967969752714355962643", "72364979070397788827350828627713474431"], "threshold":0.9}, "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":["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"}}, {"deprecated":false, "digest":{"line_hashes":["167055108654448148408484414680731294916", "297350927784775868013937203262473460900", "173331827564885053736488376893485405307"], "threshold":0.9}, "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":{"function_hash":"106739155950393215608363813285968719", "length":720}, "id":"ASB-A-179039763-7393d2b3", "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"}}, {"deprecated":false, "digest":{"line_hashes":["140322032620013087781017271499090470479", "235120328772673285489053919806869364947", "31028830928470821456218483328601911507", "330307010308398376705085015328140628061", "103084917864088426824789756181005053729", "27671274113268022424911916487629811221", "103258253432400469757901336600105220257", "177165549826981770987195658617994018670", "328496298063714685624504752815432327972", "151470298454848127601559791112958188372", "174148227736164448117541061057101537562", "323121036697120626047863958233651986971"], "threshold":0.9}, "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, "digest":{"function_hash":"137271191294327985834022711621068610985", "length":1186}, "id":"ASB-A-179039763-911a1029", "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"}}, {"deprecated":false, "digest":{"function_hash":"129032747553240070478096637956098363533", "length":370}, "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", "target":{"file":"dsp/q6afe.c", "function":"afe_find_hw_delay_by_path"}}, {"deprecated":false, "digest":{"function_hash":"142354331356117102284013265626002324098", "length":1819}, "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, "digest":{"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"], "threshold":0.9}, "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", "target":{"file":"dsp/q6afe.c"}}, {"deprecated":false, "digest":{"line_hashes":["311978418287384594667214615113768978323", "178554093268160111079108348050902598388", "22396522402664814150486334079351609345", "196580104142224537531956244366747618003", "311978418287384594667214615113768978323", "178554093268160111079108348050902598388", "221791940961740395250481181577452370755", "136257690272791034995881239477640577075"], "threshold":0.9}, "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":{"function_hash":"26631622257257276536472711854537726561", "length":467}, "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"}}, {"deprecated":false, "digest":{"function_hash":"281947125391818199348259412465374461977", "length":1027}, "id":"ASB-A-179039763-cac72a08", "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_send_custom_topology"}}, {"deprecated":false, "digest":{"function_hash":"79965722760524536585362182278127513008", "length":2388}, "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, "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"}}, {"deprecated":false, "digest":{"function_hash":"143288707458965245952044780145197848432", "length":1480}, "id":"ASB-A-179039763-daca904e", "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":"send_afe_cal_type"}}, {"deprecated":false, "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, "digest":{"function_hash":"105544683710171506868321935617733010700", "length":1087}, "id":"ASB-A-179039763-e64a62b0", "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":"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, "digest":{"function_hash":"147036532345614644512230497928384821860", "length":2546}, "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", "target":{"file":"dsp/q6afe.c", "function":"afe_sidetone_iir"}}, {"deprecated":false, "digest":{"function_hash":"242262162267697456924547325979788716080", "length":108}, "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":{"file":"dsp/audio_cal_utils.c", "function":"cal_utils_is_cal_stale"}}, {"deprecated":false, "digest":{"function_hash":"52750576736365453376681847239576779996", "length":2467}, "id":"ASB-A-179039763-faf9d42f", "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":"send_adm_custom_topology"}}]}}], "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"}]}