{"id":"ASB-A-339043323","aliases":["3704870","A-339043323","CVE-2024-23384"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2024-08-01T00:00:00Z","references":[{"type":"ADVISORY","url":"https://source.android.com/security/bulletin/2024-08-01"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/61abd2ada929a54983f95345ffa2504bbd9b993d"},{"type":"FIX","url":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/64a4a59cb86e9fe8cdc83fd87c85b0c150cb353d"}],"affected":[{"package":{"name":":linux_kernel:Qualcomm","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2024-08-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"spl":"2024-08-05","types":["Unknown"],"vanir_signatures":[{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/61abd2ada929a54983f95345ffa2504bbd9b993d","target":{"file":"drivers/gpu/msm/kgsl_vbo.c"},"deprecated":false,"digest":{"line_hashes":["112343630743291242807594537454330611380","335974908227539774287371431232945288872","222156412828686117390527644889468599327","251814339867971702129994105480583309231","294743491952461533078954539438120506373","311069298155200365306101879790203726262","12348300952126299609765867285515221845","187193053644622743579134877470009366265","37148420220070317579983894450016942195","94250127566190592177581251596230646498","63097504012514599329239199209463561309","5322241694406549686172200215595190675","168346887636889361649600896281357607358","101761463065617750977363263182732227340"],"threshold":0.9},"id":"ASB-A-339043323-010d469b","signature_type":"Line"},{"target":{"file":"drivers/gpu/msm/kgsl_reclaim.c","function":"kgsl_reclaim_process"},"deprecated":false,"digest":{"function_hash":"37280092363803976206021936601095418975","length":1960},"id":"ASB-A-339043323-258dd225","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8"},{"id":"ASB-A-339043323-4a0ccb72","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","target":{"function":"kgsl_mem_entry_create","file":"drivers/gpu/msm/kgsl.c"},"deprecated":false,"digest":{"function_hash":"127489784618006358823283965618079066544","length":236}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","target":{"file":"drivers/gpu/msm/kgsl_vbo.c","function":"kgsl_sharedmem_free_bind_op"},"deprecated":false,"digest":{"function_hash":"84219805672317841555956521578450971775","length":263},"id":"ASB-A-339043323-61350959","signature_type":"Function","signature_version":"v1"},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/61abd2ada929a54983f95345ffa2504bbd9b993d","target":{"file":"drivers/gpu/msm/kgsl_vbo.c","function":"kgsl_sharedmem_create_bind_op"},"deprecated":false,"digest":{"function_hash":"320158117987574367814006975544718185682","length":2623},"id":"ASB-A-339043323-7688435d","signature_type":"Function","signature_version":"v1"},{"deprecated":false,"digest":{"length":94,"function_hash":"336007097075892916994327707860278778475"},"id":"ASB-A-339043323-79dac043","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","target":{"file":"drivers/gpu/msm/kgsl_vbo.c","function":"bind_range_destroy"}},{"source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","target":{"function":"bind_range_create","file":"drivers/gpu/msm/kgsl_vbo.c"},"deprecated":false,"digest":{"function_hash":"49442927102390550543067478883858559419","length":359},"id":"ASB-A-339043323-92f3b46e","signature_type":"Function","signature_version":"v1"},{"id":"ASB-A-339043323-9e6dee4d","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","target":{"file":"drivers/gpu/msm/kgsl_vbo.c","function":"kgsl_sharedmem_create_bind_op"},"deprecated":false,"digest":{"function_hash":"30561299613660111057596674443490403470","length":2589}},{"target":{"file":"drivers/gpu/msm/kgsl_vbo.c"},"deprecated":false,"digest":{"line_hashes":["203875111926428094288821034387739461983","269333298954151203859797594937690845262","294067199403579418877475424464550995642","128751427388258660966993471957248078540","309896531978402151601747010854398673578","5268096072001938716926598279237846707","328208423032073841773822951290776168764","163952692114115107635160953595689005158","224816095048353300648389625958774398397","188165512108148820485725796262817067746","319214938692298682458575863793120466331","149134642812093456702700260146194432932","19141742915116636021037181062777081828","210715081012039421270694433278105480811","66782301435916239327851106581140073788","295369356631962206240428193652324074934"],"threshold":0.9},"id":"ASB-A-339043323-d85fe255","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8"},{"target":{"file":"drivers/gpu/msm/kgsl.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["106000062700287472904189306830635660207","290544027304983983352791469122120205020","192640546307973327313783366510653347606","45926242359383464316574968093450565688"]},"id":"ASB-A-339043323-df010e55","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8"},{"target":{"file":"drivers/gpu/msm/kgsl.h"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["95340868139002898462811059290192165647","262258860695116702649921500227774894656","246689539166707552068229323434465106842","263380227867126895583422685906284052025","304746045566684051374142741474979297372"]},"id":"ASB-A-339043323-f48fd44d","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/kernel/msm-5.10/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8"}],"fixes":["https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/c1a7b4b4a736fa175488122cca9743cff2ae72e8","https://git.codelinaro.org/clo/la/kernel/msm-5.10/-/commit/61abd2ada929a54983f95345ffa2504bbd9b993d"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-339043323.json"}},{"package":{"name":"platform/vendor/qcom/opensource/graphics-kernel","ecosystem":"Android"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"SoCVersion:0"},{"fixed":"SoCVersion:2024-08-05"}]}],"versions":["SoCVersion"],"ecosystem_specific":{"spl":"2024-08-05","types":["Unknown"],"vanir_signatures":[{"deprecated":false,"digest":{"function_hash":"336007097075892916994327707860278778475","length":94},"id":"ASB-A-339043323-144cf98a","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_vbo.c","function":"bind_range_destroy"}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/64a4a59cb86e9fe8cdc83fd87c85b0c150cb353d","target":{"file":"kgsl_vbo.c","function":"kgsl_sharedmem_create_bind_op"},"deprecated":false,"digest":{"length":2623,"function_hash":"320158117987574367814006975544718185682"},"id":"ASB-A-339043323-390b749e","signature_type":"Function"},{"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["95340868139002898462811059290192165647","262258860695116702649921500227774894656","246689539166707552068229323434465106842","263380227867126895583422685906284052025","304746045566684051374142741474979297372"]},"id":"ASB-A-339043323-4a243135","signature_type":"Line","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl.h"}},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_vbo.c","function":"kgsl_sharedmem_free_bind_op"},"deprecated":false,"digest":{"function_hash":"84219805672317841555956521578450971775","length":263},"id":"ASB-A-339043323-53db2066"},{"digest":{"function_hash":"127489784618006358823283965618079066544","length":236},"id":"ASB-A-339043323-5779d010","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl.c","function":"kgsl_mem_entry_create"},"deprecated":false},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl.c"},"deprecated":false,"digest":{"line_hashes":["169372396617447729831671608250859336763","106000062700287472904189306830635660207","290544027304983983352791469122120205020","192640546307973327313783366510653347606","45926242359383464316574968093450565688"],"threshold":0.9},"id":"ASB-A-339043323-86b21681","signature_type":"Line"},{"source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/64a4a59cb86e9fe8cdc83fd87c85b0c150cb353d","target":{"file":"kgsl_vbo.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["112343630743291242807594537454330611380","335974908227539774287371431232945288872","222156412828686117390527644889468599327","251814339867971702129994105480583309231","294743491952461533078954539438120506373","311069298155200365306101879790203726262","12348300952126299609765867285515221845","187193053644622743579134877470009366265","37148420220070317579983894450016942195","94250127566190592177581251596230646498","63097504012514599329239199209463561309","5322241694406549686172200215595190675","168346887636889361649600896281357607358","101761463065617750977363263182732227340"]},"id":"ASB-A-339043323-a5d425b6","signature_type":"Line","signature_version":"v1"},{"deprecated":false,"digest":{"function_hash":"49442927102390550543067478883858559419","length":359},"id":"ASB-A-339043323-b28374dd","signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_vbo.c","function":"bind_range_create"}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_vbo.c"},"deprecated":false,"digest":{"line_hashes":["203875111926428094288821034387739461983","269333298954151203859797594937690845262","294067199403579418877475424464550995642","128751427388258660966993471957248078540","309896531978402151601747010854398673578","5268096072001938716926598279237846707","328208423032073841773822951290776168764","163952692114115107635160953595689005158","224816095048353300648389625958774398397","188165512108148820485725796262817067746","319214938692298682458575863793120466331","149134642812093456702700260146194432932","19141742915116636021037181062777081828","210715081012039421270694433278105480811","66782301435916239327851106581140073788","295369356631962206240428193652324074934"],"threshold":0.9},"id":"ASB-A-339043323-b91a5445","signature_type":"Line"},{"signature_type":"Function","signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_reclaim.c","function":"kgsl_reclaim_process"},"deprecated":false,"digest":{"function_hash":"37280092363803976206021936601095418975","length":1960},"id":"ASB-A-339043323-c01aad3f"},{"source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","target":{"file":"kgsl_vbo.c","function":"kgsl_sharedmem_create_bind_op"},"deprecated":false,"digest":{"length":2589,"function_hash":"30561299613660111057596674443490403470"},"id":"ASB-A-339043323-f6728389","signature_type":"Function","signature_version":"v1"}],"fixes":["https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/e1f540c022c960bf1583c3f08595f5b8b1e657a4","https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/64a4a59cb86e9fe8cdc83fd87c85b0c150cb353d"],"severity":"High"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-339043323.json"}}],"schema_version":"1.9.0"}