{"schemaVersion":3,"id":"CVE-2024-0671","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Use After Free vulnerability in Arm Ltd Midgard GPU Kernel Driver, Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Gen GPU Architecture Kernel Driver allows a local non-privileged user to make improper GPU memory processing operations to gain access to already freed memory.This issue affects Midgard GPU Kernel Driver: from r19p0 through r32p0; Bifrost GPU Kernel Driver: from r7p0 through r48p0; Valhall GPU Kernel Driver: from r19p0 through r48p0; Arm 5th Gen GPU Architecture Kernel Driver: from r41p0 through r48p0.","dates":{"published":"2024-04-19T08:50:56.342Z","modified":"2024-08-01T18:11:35.717Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":6.8,"severity":"medium","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":6.8,"severity":"medium","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":6.8,"severity":"medium","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00218,"percentile":0.11498,"severity":"low","asOf":"2026-10-19T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-19T00:00:00.000Z","baselineScore":0.00218},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00218,"percentile":0.11498}],"last30":[{"date":"2026-09-19T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00218,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00218,"percentile":0.11498}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-416","name":"Use After Free","description":"The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory \"belongs\" to the code that operates on the new pointer.","type":"weakness","status":"Stable","abstraction":"Variant","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/416.html"}],"affected":[{"vendor":"arm ltd","product":"arm 5th gen gpu architecture kernel driver","name":"Arm 5th Gen GPU Architecture Kernel Driver","label":"arm 5th gen gpu architecture kernel driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r41p0, ≤ r48p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r41p0, ≤ r48p0","eol":null,"hubHref":"/vendor/arm_ltd/arm_5th_gen_gpu_architecture_kernel_driver"},{"vendor":"arm ltd","product":"bifrost gpu kernel driver","name":"Bifrost GPU Kernel Driver","label":"bifrost gpu kernel driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r7p0, ≤ r48p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r7p0, ≤ r48p0","eol":null,"hubHref":"/vendor/arm_ltd/bifrost_gpu_kernel_driver"},{"vendor":"arm ltd","product":"midgard gpu kernel driver","name":"Midgard GPU Kernel Driver","label":"midgard gpu kernel driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r19p0, ≤ r32p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r19p0, ≤ r32p0","eol":null,"hubHref":"/vendor/arm_ltd/midgard_gpu_kernel_driver"},{"vendor":"arm ltd","product":"valhall gpu kernel driver","name":"Valhall GPU Kernel Driver","label":"valhall gpu kernel driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r19p0, ≤ r48p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r19p0, ≤ r48p0","eol":null,"hubHref":"/vendor/arm_ltd/valhall_gpu_kernel_driver"},{"vendor":"arm","product":"5th_gen_gpu_architecture_kernel_driver","name":"5th gen gpu architecture kernel driver","label":"5th_gen_gpu_architecture_kernel_driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r41p0, < r49p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r41p0, < r49p0","eol":null,"hubHref":"/vendor/arm/5th_gen_gpu_architecture_kernel_driver"},{"vendor":"arm","product":"bifrost_gpu_kernel_driver","name":"bifrost gpu kernel driver","label":"bifrost_gpu_kernel_driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r7p0, < r49p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r7p0, < r49p0","eol":null,"hubHref":"/vendor/arm/bifrost_gpu_kernel_driver"},{"vendor":"arm","product":"midgard_gpu_kernel_driver","name":"midgard gpu kernel driver","label":"midgard_gpu_kernel_driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r19p0, ≤ r32p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r19p0, ≤ r32p0","eol":null,"hubHref":"/vendor/arm/midgard_gpu_kernel_driver"},{"vendor":"arm","product":"valhall_gpu_kernel_driver","name":"valhall gpu kernel driver","label":"valhall_gpu_kernel_driver","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ r19p0, < r49p0","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ r19p0, < r49p0","eol":null,"hubHref":"/vendor/arm/valhall_gpu_kernel_driver"}],"affectedCount":8,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://developer.arm.com/Arm%20Security%20Center/Mali%20GPU%20Driver%20Vulnerabilities","label":"developer.arm.com/Arm%20Security%20Center/Mali%20GPU%20Driver%20Vulnerabilities","hostname":"developer.arm.com","tags":["Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2024-04-19T08:50:56.342Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-08-01T18:11:35.717Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":27,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T04:03:08.921Z","stale":false,"partial":false}}