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.
[
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564",
"id": "CVE-2024-46779-63aff136",
"digest": {
"threshold": 0.9,
"line_hashes": [
"198244258901078929531512265501614631463",
"146384029725254802717458389212962271057",
"262743843529086507268686525767563180916",
"330298031784925783342034186511787866059",
"242679868368879037566586805112697229409",
"71408710701715167999883286753444289803",
"305233292982765986638410482378477159944",
"244066670372547411420852150224279630324",
"126467172755568790564183798370020483017",
"78610820835165264454721140671155501456",
"253604143567105439141926879785887526017"
]
},
"target": {
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d",
"id": "CVE-2024-46779-79073a7d",
"digest": {
"threshold": 0.9,
"line_hashes": [
"198244258901078929531512265501614631463",
"146384029725254802717458389212962271057",
"262743843529086507268686525767563180916",
"330298031784925783342034186511787866059",
"242679868368879037566586805112697229409",
"71408710701715167999883286753444289803",
"305233292982765986638410482378477159944",
"244066670372547411420852150224279630324",
"126467172755568790564183798370020483017",
"78610820835165264454721140671155501456",
"253604143567105439141926879785887526017"
]
},
"target": {
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564",
"id": "CVE-2024-46779-ab316b17",
"digest": {
"function_hash": "268361111773774383425936847623764295715",
"length": 739.0
},
"target": {
"function": "pvr_vm_gpuva_remap",
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1cc695be8920df234f83270d789078cb2d3bc564",
"id": "CVE-2024-46779-e5a4b084",
"digest": {
"function_hash": "72051151634156122433875547474697319655",
"length": 299.0
},
"target": {
"function": "pvr_vm_gpuva_unmap",
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d",
"id": "CVE-2024-46779-e63e24cb",
"digest": {
"function_hash": "72051151634156122433875547474697319655",
"length": 299.0
},
"target": {
"function": "pvr_vm_gpuva_unmap",
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
},
{
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3f6b2f60b4631cd0c368da6a1587ab55a696164d",
"id": "CVE-2024-46779-e7327fdb",
"digest": {
"function_hash": "268361111773774383425936847623764295715",
"length": 739.0
},
"target": {
"function": "pvr_vm_gpuva_remap",
"file": "drivers/gpu/drm/imagination/pvr_vm.c"
}
}
]