{"id":"PUB-A-209481085","aliases":["3014911","A-209481085","CVE-2021-35120"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2022-06-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2022-06-01"},{"type":"FIX","url":"https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=35bc7af9c6771504e6a339b752b5ae401ff4bad0"}],"affected":[{"package":{"name":":linux_kernel:Qualcomm","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2022-06-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"spl":"2022-06-05","types":["Unknown"],"vanir_signatures":[{"id":"PUB-A-209481085-02e413e1","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_signal"},"deprecated":false,"digest":{"function_hash":"331590337497243281564896168821640643045","length":211}},{"digest":{"length":554,"function_hash":"275181063204666984422321681485622041383"},"id":"PUB-A-209481085-044ba57b","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_from_handle"},"deprecated":false},{"deprecated":false,"digest":{"length":1650,"function_hash":"168040554694977909852455639370764891001"},"id":"PUB-A-209481085-0e0a4288","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_handle_deregister_user_payload","file":"drivers/media/platform/msm/synx/synx.c"}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_from_key"},"deprecated":false,"digest":{"length":416,"function_hash":"273035810367502226144234312051762915928"},"id":"PUB-A-209481085-0f398bed","signature_type":"Function","signature_version":"v1"},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_wait"},"deprecated":false,"digest":{"function_hash":"263689305525662173975233132453819038225","length":865},"id":"PUB-A-209481085-17ed8488","signature_type":"Function"},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_signal_core"},"deprecated":false,"digest":{"length":2958,"function_hash":"120899231640587162925050752544021156040"},"id":"PUB-A-209481085-1b288fc2","signature_type":"Function","signature_version":"v1"},{"target":{"function":"synx_generate_import_key","file":"drivers/media/platform/msm/synx/synx_util.c"},"deprecated":false,"digest":{"function_hash":"223759204661409516687949680525984891800","length":1086},"id":"PUB-A-209481085-3221eb3d","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0"},{"id":"PUB-A-209481085-36351082","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.h"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["57017275560350636697225747470570120135","300245702201820652544644864145805618042","285050976085540772992270738479983267851","300878060040573687217834117549652297829","208297300488722016652389121581948232011","898292372290252213799573420088548309","264723304342817721993858801286061139308","114495928593927305487331245654514899629","304219709015689219799285267071728992145","306246837768507268460976468639509476714","19416084796741309974865248059869387005"]}},{"deprecated":false,"digest":{"length":492,"function_hash":"7766821232758609513548893847851299016"},"id":"PUB-A-209481085-45e4e853","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_addrefcount"}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_external_callback","file":"drivers/media/platform/msm/synx/synx.c"},"deprecated":false,"digest":{"function_hash":"176418722663741736724340934310051199684","length":566},"id":"PUB-A-209481085-497d6c98","signature_type":"Function"},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_util_validate_merge"},"deprecated":false,"digest":{"function_hash":"238812791021177461957918196267909753417","length":1083},"id":"PUB-A-209481085-697ec3eb"},{"id":"PUB-A-209481085-719eadc0","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_handle_register_user_payload","file":"drivers/media/platform/msm/synx/synx.c"},"deprecated":false,"digest":{"length":1780,"function_hash":"97065232761631922335462506477328369488"}},{"digest":{"length":423,"function_hash":"28081958266503447110584779114758646607"},"id":"PUB-A-209481085-8970dfea","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_create_handle"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_merge_error"},"deprecated":false,"digest":{"function_hash":"188950926966846533149832317905569862770","length":451},"id":"PUB-A-209481085-8b3278f9"},{"target":{"file":"drivers/media/platform/msm/synx/synx_private.h"},"deprecated":false,"digest":{"line_hashes":["70815033989597328053529996968267895546","69258143998875672253334748910382938694","242098122785166152532542467849868231615","145746832956229913669185687790820729487"],"threshold":0.9},"id":"PUB-A-209481085-8da4ea6e","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0"},{"id":"PUB-A-209481085-9519dfd5","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c","function":"synx_deinit_object"},"deprecated":false,"digest":{"length":1764,"function_hash":"29837096736868011558538235950723857608"}},{"deprecated":false,"digest":{"length":271,"function_hash":"71145554921675408113566826326164475380"},"id":"PUB-A-209481085-968ba02f","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_get_status","file":"drivers/media/platform/msm/synx/synx.c"}},{"digest":{"function_hash":"303473025725082493192434857626461307632","length":438},"id":"PUB-A-209481085-9c18a644","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_export","file":"drivers/media/platform/msm/synx/synx.c"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"function":"synx_init_object","file":"drivers/media/platform/msm/synx/synx_util.c"},"deprecated":false,"digest":{"function_hash":"256030636489772956782405532081279713367","length":1186},"id":"PUB-A-209481085-b282ab6e"},{"digest":{"length":836,"function_hash":"216514567062662162713407278745515728284"},"id":"PUB-A-209481085-b5dacc67","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_deregister_callback"},"deprecated":false},{"id":"PUB-A-209481085-cb44730f","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx_util.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["114299949232942391525994855834766116408","136546100974968170655505257149828339067","201931587977212812526196772592281159952","44496393791157132241704837655313545853","103051164896624593358060820347233304909","237096298284611322356323465744457052920","77020685594958399972456999722542855927","42652967717541959480745585025937254631","48918315572689070867495356521183453643","204086720739572434475937433251340009067","99469750305158445738133343409263097363","70231513837098457278146472392553878909","315330299326302594605214920875157230402","55754575960828301658217261314374786842","129768379310107353999718630795796114912","11890304596788563602166296952473480743","224373319615558184511952806895922524165","82724278401027462610052243703129324173","148243684379627555345429497112128940659","51235153506620039645693986432156735213","257866890196485473423687794574388192127","185966202679699537170489564964778992345","90435423447281178443808492950827708438","131499367596585537035042588574700062300","335711621780456515918855083124612498374","41640647254989002301721417887990994899","168393370227509671817777150776478998286","183958234207486556254341633132461689676","41136404592441400167162957836357293820","339776888303119965046349955102037344167","112066389646025145159330604823618422140","224295417217706825480774592695885806939","19210164043550267563434360843329993143","259611503486968516668791897099599810618","28656132041255130592178610344498362430","183713795195745495776633462027377360213","27756063816268353739546198103668653204","234194468462595758509722774875852780934","318962533859249713994424838111360330571","42888304711647264151339407875166676538","180447654637784398387586207554665055744","281156220589227536289427278826024219916","221209620980056250900594402630894401817","10666123016661388885396205564278837571","202829579748836347030410052676605696767","159985221592898016425602337395099101906","218218283549615311914043453386218746348","108466608760333926852322232141982506991","156783128451608191769998812190135197885","92058046201549057629787202843838113684","147183623869872016881079957956556967548","104669697486807887091270353331411793837","117273382979490488564628045810159279081","187771722027278550175098849093349914346","58469545411820665248387719311216294383","149578458007513606687115699818803558485","145080458536748946320261902453985912462","242696877724797506797705285111471934718","197420121961774521385003445363262627748","204761083349048766829155343408741653947","325573572168823849412078345049920771420","9024603016035671292223239451479092404","163577495733764184584027668230919323717","181605980508031362740743976905877788474","60717561132748856268478185546054320782","291388081995844394474884422559417612993","216218650894283554508136614980962789246","320630322570914549772903975375431405058","337909882390064831491446886180940756913","253997769077730327710764926127945744377","290445295570660590639430694472705537628","56320317785885155001316632650640525474","320492116312248133947215419970063273635","249123447227710166165100987722936838224","271936864202910086481055653927736370934","249491527922084133963817081027084014943","263106266325919625983012011389304221533","177332753216351767764398166192836445628","99319043731754590378873348461909908431","176150105206679427362661663709392804768"]}},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_release"},"deprecated":false,"digest":{"function_hash":"207823990194100152111454079650130410136","length":228},"id":"PUB-A-209481085-e19c16a5"},{"deprecated":false,"digest":{"function_hash":"92704781154361548068051228828272783628","length":1279},"id":"PUB-A-209481085-e5279836","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_register_callback"}},{"signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c"},"deprecated":false,"digest":{"line_hashes":["38904167401950080435218485498167836950","25074156583329743248788633291785239364","251912519529561984403267062884695907424","214603332004946472603219836790301507197","39397189143852459051180032138916109509","140495404539334276709328192039321203237","87993659986865663372011814558577163016","325903546899123891575953620559636777663","49215958070171725344384223797987694831","309521491472593734712900879907125912118","131830645568408397509291746352245011050","263361724901791400169414516213738895964","265820410605992448495511415480699160566","263416588615480291029701587168646390169","41658713932248148804267993510817551770","113973653147657299948022291810810323961","235048735608027778646958189967339302839","334457542424133534095278107496097045572","254023159526945295488706626051489533481","144803209986553113706588556168496625752","293626362977779234355104324915801244149","40349543673447975734639450688861598247","277208897173380687142619809161362756201","124567174656570883669891514850398714987","174463250113460223579700811567883485486","312253393882196511097046281582970642233","230115884705640938235837174060587437094","111245781413288220338271564564308409374","15761915758971515901764453002128344628","60747214473110268805849731433271560897","79197407466694166687252390444015963083","104501672490186238925792044233334976525","338537609656802683006547585810045091245","221149608042135077250707895880269359851","133394265514224719790974345718735186276","40564447574784853877761349560163335486","311787977589141917200688406571729183691","226490188014634588462591110254131688731","132659648554317580031905733489811064403","206453283896860649917289153609434510860","324518736304077195374585087583954859185","250452374639117465891651498601861178910","188728556763508088315380362049609120558","338882988892148011947892058294982345308","327532665930984629825158591782566956431","282946374423044389150216577229953399472","44490336959539047440255281214170924264","169306118419060198205484811270767189472","306383193135096682634107399413727186563","122265809655220165575713526550736377013","307484379537772875649021331867362337990","318140724700793042872877593627712178862","168044959711852959025884835505333638909","323909529284155385958065946730768377965","175686895308847283261312083685642233406","56948102772154028982258257875261648158","96657670562937188379840332582862830162","9002336998472005691352531453123131537","318045899430250049341953496510646665275","139865166994108960178100999957912754699","40006844960296302574729146393218498858","35729957549874477734152862439727922555","14670302479956491330329035033913279387","216371018760893576238749325804129092292","179263073834856337088143799299539291684","12096128402822456392611891405888088805","339137665382038593448975729535231160650","334057888808033948955774079402498639934","105859035256256969399608231786912332220","141866676049668427769764083888301049704","293635887195976706474587659478393990358","191371850768429368393479901003797937231","162456248556422477313364993497577973055","287884647864422571576678648593105328630","22517714961179153970213798173140075649","18764037629121623917476001286140882226","157770784736995405615845374459095689076","58937999383135692833363795446640840969","159200650416744550695649069007556167916","50697825098683781053095682221219411084","265431573650695576808527248096791518322","323732251410043491432271734462472810650","275946678452321550170904403029867706329","263134224914175820978218367297555275727","155234811712242449870462347554249478968","158173001183578397729921992909574126828","193697163244208118115200368831911169355","307936875550153462147666606167842707626","81728586481237114575169213818321577774","169637673060495317199116242050120861531","275477964329780695938144241250918855999","57161114001587351661273713983574781789","172491270124568201895750401484962302068","92954510081929106679856780155400334017","333490675905019088682216015377640904473","97795385069280839992046731187445894876","269498914891695291786602966750255079215","94230310921492216237625324851295034110","251421710730980074180590233863444145411","315781520023812581399115336632957591062","321278645069971154091203924313401312576","229848195521669867612231333507566649480","96203972769999448041401441113320296565","232545840938125352190905961899118341639","206477042509807231894306513402720883700","108719270621801978606212340424285589826","100094718430094802185745591664027961654","202423313484550584748699653640388180140","152502069802901615906528211361801889557","44184772377691534794108198775214430051","5198902708414547543711455404185301947","335541235931498554206794764871578031139","272351093618399489933394249102779816732","248740865097751364118915920617798562883","298803164223436375597176227019288132039","309947137988821377149099022292126415862","264514491895001400904267002051323687575","196750124031862356794693111290200853986","163550773573410494636126937725833735918","277632841509189572851332977975002401738","226490188014634588462591110254131688731","141134024980623518294046930584799635528","36213326229889719375352372718705811819","152316138388141570049894100653166944452","202246827901234981926575322581688438211","182420548217573973428063886390473234359","45026258882235771310891351685917274501","8849590552607734240507527755888751833","68971071840020204109787642567650504648","35391204695968639694414021974042241274","82793328992623463915515938410837480072","331016523516086228720153616047218455784","8800386231206708966576604145441901363","150982666133450821403258051067753517515","225790708632886581915057601590562585069","151007458064028436124690216158628865636","203944377318415806675321507768065993291","232099165288652853736307280928829923559","159805499375869913227891305244455218249","5055226586959311212272127488540408746","291208863277558848970318836445773344814","93619337911311174347694354915424887021","56088904160430236665685939926536027961","309607557788778361149666128764123057362","223560961369188861222649963993743366228","15114557489758172192109645778641550566","39453774236654446940774447113960391359","144745619189148775895871914231573746594","37973289003355140660104434177094702343","116876502688647426135919909177058129188","292410622070070722758239410202716835695","12840407703837652297989941263269642672","334810671886225400194179243912812227029","242586714838208446722735941464772553691","4711169798097999664473794125103518895","280545215434556366183269531628840563936","184335821243006175348550820082455332685","9953135437339938108731801014413589025","81229610641361165960066260448844733410","324734820430052470631393122016251151548","289514470893496014426820684242737802174","127028651081375440217962645468016501266","184128186563089818844272930089742341645","160236410779849118167853288660618246375","254291874164248796863813267097589491343","56088904160430236665685939926536027961","15114557489758172192109645778641550566","39453774236654446940774447113960391359","144745619189148775895871914231573746594","163430969618556759830320201268307731598","334817891996463283633061062164315297014","144543185594137946022747884199735726424","293635887195976706474587659478393990358"],"threshold":0.9},"id":"PUB-A-209481085-e61355a2"},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/35bc7af9c6771504e6a339b752b5ae401ff4bad0","target":{"file":"drivers/media/platform/msm/synx/synx.c","function":"synx_bind"},"deprecated":false,"digest":{"function_hash":"201670612481465028099446469194295464055","length":2172},"id":"PUB-A-209481085-efee16fa"}],"fixes":["https://source.codeaurora.org/quic/le/kernel/msm-4.19/commit/?id=35bc7af9c6771504e6a339b752b5ae401ff4bad0"],"severity":"Moderate"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/PUB-A-209481085.json"}}],"schema_version":"1.9.0"}