{"id":"ASB-A-318393843","aliases":["3621168","A-318393843","CVE-2024-21471"],"modified":"2026-09-18T15:47:37.392928379Z","published":"2024-05-01T00:00:00Z","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"}],"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":{"types":["Unknown"],"vanir_signatures":[{"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":{"function_hash":"129550755286211848382490788945033733573","length":285},"id":"ASB-A-318393843-0addcf7b","signature_type":"Function"},{"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":{"threshold":0.9,"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"]}},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91","target":{"function":"kgsl_free_secure_pages","file":"kgsl_sharedmem.c"},"deprecated":false,"digest":{"function_hash":"37450776650185004179007297652838938195","length":393},"id":"ASB-A-318393843-4d3b94d5","signature_type":"Function"},{"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":"44641125936837722616963397778530124368","length":683}},{"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":{"function":"kgsl_mmu_unmap_range","file":"kgsl_mmu.c"},"deprecated":false},{"digest":{"threshold":0.9,"line_hashes":["70857870818927467430273346800259386795","140350662847453240130264682201443539304","142903466770809697851856311898202187387","200421867740171930731912218445779799649","240586905561313317565535138920713000721","157062791706198844740494229271819288178","73880810440395765685473344777023234658","102472278641374065982559788902650520206"]},"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},{"signature_version":"v1","source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91","target":{"function":"kgsl_free_secure_system_pages","file":"kgsl_sharedmem.c"},"deprecated":false,"digest":{"function_hash":"272715112941420074236843788195814359450","length":551},"id":"ASB-A-318393843-94e41edf","signature_type":"Function"},{"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":"248720766423308517497963048240173472530","length":163},"id":"ASB-A-318393843-9c33ce9e","signature_type":"Function","signature_version":"v1"},{"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":"102037980049633174039200740510490628694","length":702}},{"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":{"function_hash":"143150414794307148437843902258694433635","length":370},"id":"ASB-A-318393843-c399dfa1"},{"source":"https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/commit/809ee24fe5607ecc72e9cde737410ad94264ff91","target":{"file":"kgsl_sharedmem.c"},"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"},{"target":{"function":"kgsl_memdesc_remove_range","file":"kgsl_vbo.c"},"deprecated":false,"digest":{"length":805,"function_hash":"267842735354541806234410203257389316407"},"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"},{"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"},"deprecated":false,"digest":{"length":2118,"function_hash":"195477043078011619865537713669978601121"},"id":"ASB-A-318393843-db303838","signature_type":"Function"}],"fixes":["https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel/-/commit/809ee24fe5607ecc72e9cde737410ad94264ff91"],"severity":"High","spl":"2024-05-05"},"database_specific":{"source":"https://storage.googleapis.com/android-osv/ASB-A-318393843.json"}}],"schema_version":"1.9.0"}