{"id":"ASB-A-276750663","aliases":["3425942","A-276750663","CVE-2023-21670"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2023-06-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2023-06-01"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/-/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67"}],"affected":[{"package":{"name":":linux_kernel:Qualcomm","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2023-06-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"severity":"High","spl":"2023-06-05","types":["Unknown"],"vanir_signatures":[{"id":"ASB-A-276750663-2d8b5c10","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/adreno_gen7.c"},"deprecated":false,"digest":{"line_hashes":["150191551619378126070955397581184744550","14256135008158313346919085071012486921","145904523119066690395202568622078293291","280501165890150676274536806437624259844","27929368064077857289071566557951482547"],"threshold":0.9}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4","target":{"function":"a6xx_preemption_init","file":"drivers/gpu/msm/adreno_a6xx_preempt.c"},"deprecated":false,"digest":{"length":1120,"function_hash":"256971102199681728995979520789794304968"},"id":"ASB-A-276750663-44cc51bd","signature_type":"Function","signature_version":"v1"},{"id":"ASB-A-276750663-45b9dfeb","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4","target":{"function":"a6xx_preemption_pre_ibsubmit","file":"drivers/gpu/msm/adreno_a6xx_preempt.c"},"deprecated":false,"digest":{"function_hash":"118448470077961557920605839593268288381","length":1659}},{"signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/adreno_a6xx_preempt.c"},"deprecated":false,"digest":{"line_hashes":["159687842228555544995432126511937953163","90686012741222097860630349232413376704","280086437186737323180948466435519824447","324640386518303853703854189396214356868","79860397140035825746611468784107602871","315910539568467348553562184342947983944","32850290629472629896436045445107217743","14833531387627895927964250034197193064","166327321973940417564907583416611918431","66480277262423920896009935208640010122","310462795589603081900152356000789677164","31180532240252515007105471417951187467","208024736784217239810288832438041914367","4705851742450937372235474938226688874","51538082728627670746246402036353233239","77352115379938632769068741132726709679","299182267420177763975626720043457785967","204132724246549421473064078946948933230","304157489261433312388949994226640848230"],"threshold":0.9},"id":"ASB-A-276750663-4a7a0937"},{"target":{"file":"drivers/gpu/msm/adreno_gen7_preempt.c","function":"gen7_preemption_init"},"deprecated":false,"digest":{"function_hash":"45025704153017705305583679305218966767","length":777},"id":"ASB-A-276750663-6880651e","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67"},{"deprecated":false,"digest":{"length":889,"function_hash":"297842653504322290148678764683304693133"},"id":"ASB-A-276750663-7acd861b","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"function":"gen7_preemption_prepare_postamble","file":"drivers/gpu/msm/adreno_gen7_preempt.c"}},{"signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/kgsl.h"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["95340868139002898462811059290192165647","16428200529503251503847428117024304631","165877048870928960768485442443274406218","82297514795614732087629445259113567326"]},"id":"ASB-A-276750663-7bd720fd"},{"id":"ASB-A-276750663-81d5f028","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"function":"gen7_post_start","file":"drivers/gpu/msm/adreno_gen7.c"},"deprecated":false,"digest":{"length":1339,"function_hash":"61695559707941427476282693409637981952"}},{"id":"ASB-A-276750663-8a986134","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/adreno_gen7_preempt.c"},"deprecated":false,"digest":{"line_hashes":["290892759636362147457409211725076437109","332392107371904539331342014569990698824","45983820422777456067149232784734853378","153353408143537734232697824724512390235","83415687594013180690007686478271762999","89592909430976967042920240943207171559","178112485499581418707831041530383070650","256687540266416390180261079755497264665","215793950460462285141712619357861213230","333623129597556221836404728703753205201","13658190923752241829247070393511801587","340146651511828494860269911343409822613","168723557846277230445989191158299434518","200962776355511294901867945958925374075","814633878544734686740018245804765762","325959559343081067009286402671384975324","79860397140035825746611468784107602871","315910539568467348553562184342947983944","134109162838410699867311953458375268834","317309746954198400849039763146489155537","33247484727849291062952847058762204826","66480277262423920896009935208640010122","310462795589603081900152356000789677164","31180532240252515007105471417951187467","208024736784217239810288832438041914367","220004895990818678994649779481400398635"],"threshold":0.9}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/adreno_gen7_preempt.c","function":"gen7_preemption_pre_ibsubmit"},"deprecated":false,"digest":{"function_hash":"120079165922178245105062676370616166641","length":1521},"id":"ASB-A-276750663-935619ef","signature_type":"Function"},{"id":"ASB-A-276750663-aae9f04c","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4","target":{"file":"drivers/gpu/msm/adreno_a6xx_preempt.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["159687842228555544995432126511937953163","90686012741222097860630349232413376704","280086437186737323180948466435519824447","324640386518303853703854189396214356868","79860397140035825746611468784107602871","315910539568467348553562184342947983944","199924512244511412205178134791639097340","14833531387627895927964250034197193064","334211839519050358157796482161870005153","138151611661191293176371539082191638780","7254228009698442783894409043390888647","172249342693491521393275905476444280848","159833233380613099427509884887936680273","294803618121989916095268788730223792285","205924986638331867705976866319413103273","333823362182790988495039026364602716443","601043578171390357004958394047664073","214113648537171918209528274014383778735","319493429448092838653688364185539104945","215491413091178980588653327096875344704","24610396600657566258366510839777219290"]}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67","target":{"file":"drivers/gpu/msm/adreno_a6xx_preempt.c","function":"a6xx_preemption_init"},"deprecated":false,"digest":{"length":1304,"function_hash":"235067949609677850714997661129735737129"},"id":"ASB-A-276750663-adcf1292","signature_type":"Function","signature_version":"v1"},{"target":{"file":"drivers/gpu/msm/adreno_a6xx_preempt.c","function":"a6xx_preemption_pre_ibsubmit"},"deprecated":false,"digest":{"function_hash":"41462144824117453844763386021048044336","length":1554},"id":"ASB-A-276750663-d61d022b","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["201721435077015674655059557994357626004","250335787631901969234501469622820987296","56993692319949856980795444317562554256","181709178937790380904401896470102943365"]},"id":"ASB-A-276750663-e2eddda2","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-4.19/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4","target":{"file":"drivers/gpu/msm/kgsl.h"}}],"fixes":["https://git.codelinaro.org/clo/la/kernel/msm-4.19/-/commit/d9e510a8398239d3197a68cd782c99a5dcf36ae4","https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/72e14447dd0cd6feed37de1b3caf79d0fa44fc67"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-276750663.json"}},{"package":{"name":"platform/vendor/qcom/opensource/graphics-kernel","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2023-06-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"severity":"High","spl":"2023-06-05","types":["Unknown"],"vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["14256135008158313346919085071012486921","145904523119066690395202568622078293291","19105749166679915205564703317775562041","118335716932623216042437051419590524885"],"threshold":0.9},"id":"ASB-A-276750663-0d64947d","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"file":"adreno_gen7.c"}},{"target":{"function":"gen7_preemption_prepare_postamble","file":"adreno_gen7_preempt.c"},"deprecated":false,"digest":{"function_hash":"48974615472926898830688901036218416064","length":925},"id":"ASB-A-276750663-16325dc7","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c"},{"digest":{"line_hashes":["332392107371904539331342014569990698824","45983820422777456067149232784734853378","153353408143537734232697824724512390235","83415687594013180690007686478271762999","89592909430976967042920240943207171559","178112485499581418707831041530383070650","158500908818728974861382008688484325873","168533250405389879572844296777805450225","302671826880087651628777709007026906692","122816709826492918768556435184377917663","297467265093264417723197393562705825866","218545571461722623317895156272301216717","200962776355511294901867945958925374075","814633878544734686740018245804765762","325959559343081067009286402671384975324","79860397140035825746611468784107602871","315910539568467348553562184342947983944","134109162838410699867311953458375268834","317309746954198400849039763146489155537","33247484727849291062952847058762204826","66480277262423920896009935208640010122","100008208719399566858825773029018531020","31180532240252515007105471417951187467","195746935195787369150655293370706957419","168286190385636039911062068651167969285"],"threshold":0.9},"id":"ASB-A-276750663-2fd84717","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"file":"adreno_gen7_preempt.c"},"deprecated":false},{"target":{"file":"adreno_a6xx_preempt.c"},"deprecated":false,"digest":{"line_hashes":["159687842228555544995432126511937953163","90686012741222097860630349232413376704","280086437186737323180948466435519824447","324640386518303853703854189396214356868","79860397140035825746611468784107602871","315910539568467348553562184342947983944","32850290629472629896436045445107217743","14833531387627895927964250034197193064","166327321973940417564907583416611918431","66480277262423920896009935208640010122","310462795589603081900152356000789677164","31180532240252515007105471417951187467","208024736784217239810288832438041914367","4705851742450937372235474938226688874","51538082728627670746246402036353233239","77352115379938632769068741132726709679","299182267420177763975626720043457785967","204132724246549421473064078946948933230","304157489261433312388949994226640848230"],"threshold":0.9},"id":"ASB-A-276750663-44266bd0","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c"},{"target":{"function":"gen7_preemption_pre_ibsubmit","file":"adreno_gen7_preempt.c"},"deprecated":false,"digest":{"function_hash":"120079165922178245105062676370616166641","length":1521},"id":"ASB-A-276750663-4e47e26e","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c"},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"file":"kgsl.h"},"deprecated":false,"digest":{"line_hashes":["16428200529503251503847428117024304631","165877048870928960768485442443274406218","82297514795614732087629445259113567326"],"threshold":0.9},"id":"ASB-A-276750663-8e51a7a3","signature_type":"Line"},{"source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"file":"adreno_a6xx_preempt.c","function":"a6xx_preemption_init"},"deprecated":false,"digest":{"function_hash":"235067949609677850714997661129735737129","length":1304},"id":"ASB-A-276750663-9a5e2e82","signature_type":"Function","signature_version":"v1"},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"file":"adreno_a6xx_preempt.c","function":"a6xx_preemption_pre_ibsubmit"},"deprecated":false,"digest":{"function_hash":"41462144824117453844763386021048044336","length":1554},"id":"ASB-A-276750663-a0ce7f4b"},{"deprecated":false,"digest":{"function_hash":"165310138764720574129456563746639667751","length":1360},"id":"ASB-A-276750663-d560d517","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"function":"gen7_post_start","file":"adreno_gen7.c"}},{"deprecated":false,"digest":{"function_hash":"184752472348798423450823503636366574285","length":809},"id":"ASB-A-276750663-f0695031","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c","target":{"function":"gen7_preemption_init","file":"adreno_gen7_preempt.c"}}],"fixes":["https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/7a93da8184c723b6cb8c8b34c5311b73cea57f8c"]},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-276750663.json"}}],"schema_version":"1.9.0"}