In the Linux kernel, the following vulnerability has been resolved:
drm/imagination: Free pvrvmgpuva after unlink
This caused a measurable memory leak. Although the individual allocations are small, the leaks occurs in a high-usage codepath (remapping or unmapping device memory) so they add up quickly.
{ "vanir_signatures": [ { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "198244258901078929531512265501614631463", "146384029725254802717458389212962271057", "262743843529086507268686525767563180916", "330298031784925783342034186511787866059", "242679868368879037566586805112697229409", "71408710701715167999883286753444289803", "305233292982765986638410482378477159944", "244066670372547411420852150224279630324", "126467172755568790564183798370020483017", "78610820835165264454721140671155501456", "253604143567105439141926879785887526017" ], "threshold": 0.9 }, "id": "CVE-2024-46779-63aff136", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564" }, { "deprecated": false, "signature_type": "Line", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c" }, "signature_version": "v1", "digest": { "line_hashes": [ "198244258901078929531512265501614631463", "146384029725254802717458389212962271057", "262743843529086507268686525767563180916", "330298031784925783342034186511787866059", "242679868368879037566586805112697229409", "71408710701715167999883286753444289803", "305233292982765986638410482378477159944", "244066670372547411420852150224279630324", "126467172755568790564183798370020483017", "78610820835165264454721140671155501456", "253604143567105439141926879785887526017" ], "threshold": 0.9 }, "id": "CVE-2024-46779-79073a7d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c", "function": "pvr_vm_gpuva_remap" }, "signature_version": "v1", "digest": { "length": 739.0, "function_hash": "268361111773774383425936847623764295715" }, "id": "CVE-2024-46779-ab316b17", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c", "function": "pvr_vm_gpuva_unmap" }, "signature_version": "v1", "digest": { "length": 299.0, "function_hash": "72051151634156122433875547474697319655" }, "id": "CVE-2024-46779-e5a4b084", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c", "function": "pvr_vm_gpuva_unmap" }, "signature_version": "v1", "digest": { "length": 299.0, "function_hash": "72051151634156122433875547474697319655" }, "id": "CVE-2024-46779-e63e24cb", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d" }, { "deprecated": false, "signature_type": "Function", "target": { "file": "drivers/gpu/drm/imagination/pvr_vm.c", "function": "pvr_vm_gpuva_remap" }, "signature_version": "v1", "digest": { "length": 739.0, "function_hash": "268361111773774383425936847623764295715" }, "id": "CVE-2024-46779-e7327fdb", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d" } ] }