{"id":"ASB-A-318393843", "published":"2024-05-01T00:00:00Z", "modified":"2026-07-09T15:25:53.339171538Z", "aliases":["CVE-2024-21471", "3621168", "A-318393843"], "affected":[{"package":{"name":"platform/vendor/qcom/opensource/graphics-kernel", "ecosystem":"Android"}, "ranges":[{"type":"ECOSYSTEM", "events":[{"introduced":"SoCVersion:0"}, {"fixed":"SoCVersion:2024-05-05"}]}], "versions":["SoCVersion"], "ecosystem_specific":{"fixes":["https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/809ee24fe5607ecc72e9cde737410ad94264ff91"], "severity":"High", "spl":"2024-05-05", "types":["Unknown"], "vanir_signatures":[{"deprecated":false, "digest":{"function_hash":"129550755286211848382490788945033733573", "length":285}, "id":"ASB-A-318393843-0addcf7b", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c", "function":"kgsl_free_pages"}}, {"deprecated":false, "digest":{"line_hashes":["259143144493093308924987901791077617714", "9428807812435825785768043839366459783", "145844813739562712550581289103482690256", "49601486019973056285256527288889334670", "334064661616167991943270838598690834391", "255400626099290252718812484884492460517", "185472171140616482786614662679929054231", "187860418283045769134926610568376286863", "141056476767929556721219188335486632854", "165551457856051346709775320681663012235", "317046741024530821072233844247706107760", "18354582457956883674442410863208324875", "51658057795017673515166019277024647298", "224383250410401262627998500287951586529", "307211406067122265530725687365529701194", "320165748239629646974155419753474002936", "234998961043060492442955050062320767178", "229082843106220747853981567972909168266", "145066507565842519655675373490295111554", "281986536543440011770661114727973107592", "115039591295781436077879591515575793853", "162973026681524772268710406350993818304", "272173191452544635386106628976131241128", "133963987995642932663308758277469300372", "108858188066357149684153865430856644886", "316411942789793862228393245828927021905", "331823025594633007007197467163703727506", "58416180560469551847383186448075021047", "126371737217578905219754345182483819998", "137984157001045592883959016153372981343", "187053855408408341363241569243652546767", "203459474497207435021864266155572912597", "265154923700780391532729293572729148950", "166411954251868468169916282651188859018", "20187643035097452990726859160382149690", "8023366932870088230577651430843032889", "190223435530399761951984387162567646086", "165769819610481622851797378631143673346", "177073580120252274177255111477586728133", "222518265630883393297807505257553467322", "333903952903668084492987607893463334473", "212006535863522523417538361176221064845", "152934141573115282554081448632929145160", "76994988978428127285652016282956029443", "12196706582674618526899054205940870433", "142158712756618364727412603797995567761", "316209713786182635661193801447903364152", "150682169859611259632854317664259423693", "208714450999881672429449501356079011788", "275308382483333333709079546225195958963", "214890279303262987712439080134774361081", "50929142744224232949967531076594162346", "226923298495921962123821487966355134651", "217871036305368610150330276555914613080", "195581700360088076781992676631559419532", "177604249146407945511829183897624771764", "182902012537458905829096543633198178010", "297717741702068959497473901173831891102", "245644668938936758300749100094153573269", "98288314516915000837682734145770278634", "228770741346563519129675233322555177146"], "threshold":0.9}, "id":"ASB-A-318393843-1d5bce1d", "signature_type":"Line", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_vbo.c"}}, {"deprecated":false, "digest":{"function_hash":"37450776650185004179007297652838938195", "length":393}, "id":"ASB-A-318393843-4d3b94d5", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c", "function":"kgsl_free_secure_pages"}}, {"deprecated":false, "digest":{"function_hash":"44641125936837722616963397778530124368", "length":683}, "id":"ASB-A-318393843-5f34105a", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_vbo.c", "function":"kgsl_sharedmem_vbo_put_gpuaddr"}}, {"deprecated":false, "digest":{"function_hash":"152024943795687057135244335364022689555", "length":349}, "id":"ASB-A-318393843-711c78a2", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_mmu.c", "function":"kgsl_mmu_unmap_range"}}, {"deprecated":false, "digest":{"line_hashes":["70857870818927467430273346800259386795", "140350662847453240130264682201443539304", "142903466770809697851856311898202187387", "200421867740171930731912218445779799649", "240586905561313317565535138920713000721", "157062791706198844740494229271819288178", "73880810440395765685473344777023234658", "102472278641374065982559788902650520206"], "threshold":0.9}, "id":"ASB-A-318393843-7ce744b4", "signature_type":"Line", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_mmu.c"}}, {"deprecated":false, "digest":{"function_hash":"272715112941420074236843788195814359450", "length":551}, "id":"ASB-A-318393843-94e41edf", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c", "function":"kgsl_free_secure_system_pages"}}, {"deprecated":false, "digest":{"function_hash":"248720766423308517497963048240173472530", "length":163}, "id":"ASB-A-318393843-9c33ce9e", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c", "function":"kgsl_contiguous_free"}}, {"deprecated":false, "digest":{"function_hash":"102037980049633174039200740510490628694", "length":702}, "id":"ASB-A-318393843-bc8527f0", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_mmu.c", "function":"kgsl_mmu_unmap"}}, {"deprecated":false, "digest":{"function_hash":"143150414794307148437843902258694433635", "length":370}, "id":"ASB-A-318393843-c399dfa1", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c", "function":"kgsl_free_system_pages"}}, {"deprecated":false, "digest":{"line_hashes":["312329783534579940167793849916989221555", "10339752119752625128751397659329377017", "10321472149951341997166735926415516918", "335242403471822092380092967180906040835", "85737694397210515994033530334176007494", "316573631302229148643686851193479199332", "236718815032325600703358102476414766114", "304809502759573701891298035532162494944", "110092903601959143015932226494701576105", "159998703836446797241718487946435995201", "90953935188344437973263582917981739032", "335452337867789000512034649379914947893", "203887363890641685980693519910020990426", "307614866256654308178784037593866414298", "319414420387793536827189336329126583108", "201598333936384014012766275342121940067", "203887363890641685980693519910020990426"], "threshold":0.9}, "id":"ASB-A-318393843-c7ef6414", "signature_type":"Line", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_sharedmem.c"}}, {"deprecated":false, "digest":{"function_hash":"267842735354541806234410203257389316407", "length":805}, "id":"ASB-A-318393843-d0b96312", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_vbo.c", "function":"kgsl_memdesc_remove_range"}}, {"deprecated":false, "digest":{"function_hash":"195477043078011619865537713669978601121", "length":2118}, "id":"ASB-A-318393843-db303838", "signature_type":"Function", "signature_version":"v1", "source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91", "target":{"file":"kgsl_vbo.c", "function":"kgsl_memdesc_add_range"}}]}}], "references":[{"type":"ADVISORY", "url":"https://source.android.com/security/bulletin/2024-05-01"}, {"type":"FIX", "url":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/809ee24fe5607ecc72e9cde737410ad94264ff91"}]}