{"id":"CVE-2024-41008","title":"drm/amdgpu: change vm->task_info handling","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: change vm->task_info handling\n\nThis patch changes the handling and lifecycle of vm->task_info object.\nThe major changes are:\n- vm->task_info is a dynamicall…","severity":"high","cvss":7.8,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","cvssSource":"cna","vendor":"Linux","product":"Linux","affected":["Linux >= d38ceaf99ed015f2a0b9af3499791bd3a3daae21 < 251840f22eff35c25de531a3fcb523df94c128c0","Linux >= d38ceaf99ed015f2a0b9af3499791bd3a3daae21 < b8f67b9ddf4f8fe6dd536590712b5912ad78f99c","Linux 4.2"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2024-09-10T17:00:49.381223Z"},"published":"2024-07-16","updated":"2026-10-21","sourceUpdated":"2026-10-21T12:34:53.642Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2024-41008","references":[{"url":"https://git.kernel.org/stable/c/251840f22eff35c25de531a3fcb523df94c128c0"},{"url":"https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c"}],"tags":["cve.org"],"epss":0.00189,"epssPercentile":0.08073,"ingestedAt":"2026-10-21T12:48:53.736Z","slug":"CVE-2024-41008","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: change vm->task_info handling\n\nThis patch changes the handling and lifecycle of vm->task_info object.\nThe major changes are:\n- vm->task_info is a dynamically allocated ptr now, and its uasge is\n  reference counted.\n- introducing two new helper funcs for task_info lifecycle management\n    - amdgpu_vm_get_task_info: reference counts up task_info before\n      returning this info\n    - amdgpu_vm_put_task_info: reference counts down task_info\n- last put to task_info() frees task_info from the vm.\n\nThis patch also does logistical changes required for existing usage\nof vm->task_info.\n\nV2: Do not block all the prints when task_info not found (Felix)\n\nV3: Fixed review comments from Felix\n   - Fix wrong indentation\n   - No debug message for -ENOMEM\n   - Add NULL check for task_info\n   - Do not duplicate the debug messages (ti vs no ti)\n   - Get first reference of task_info in vm_init(), put last\n     in vm_fini()\n\nV4: Fixed review comments from Felix\n   - fix double reference increment in create_task_info\n   - change amdgpu_vm_get_task_info_pasid\n   - additional changes in amdgpu_gem.c while porting\n\n## Affected\n\n- `Linux >= d38ceaf99ed015f2a0b9af3499791bd3a3daae21 < 251840f22eff35c25de531a3fcb523df94c128c0`\n- `Linux >= d38ceaf99ed015f2a0b9af3499791bd3a3daae21 < b8f67b9ddf4f8fe6dd536590712b5912ad78f99c`\n- `Linux 4.2`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":43,"depthScoreParts":{"impact":42.9,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}