CVE-2024-41008 (GCVE-0-2024-41008)

Vulnerability from cvelistv5 – Published: 2024-07-16 08:03 – Updated: 2026-08-05 11:34
VLAI
Title
drm/amdgpu: change vm->task_info handling
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: change vm->task_info handling This patch changes the handling and lifecycle of vm->task_info object. The major changes are: - vm->task_info is a dynamically allocated ptr now, and its uasge is reference counted. - introducing two new helper funcs for task_info lifecycle management - amdgpu_vm_get_task_info: reference counts up task_info before returning this info - amdgpu_vm_put_task_info: reference counts down task_info - last put to task_info() frees task_info from the vm. This patch also does logistical changes required for existing usage of vm->task_info. V2: Do not block all the prints when task_info not found (Felix) V3: Fixed review comments from Felix - Fix wrong indentation - No debug message for -ENOMEM - Add NULL check for task_info - Do not duplicate the debug messages (ti vs no ti) - Get first reference of task_info in vm_init(), put last in vm_fini() V4: Fixed review comments from Felix - fix double reference increment in create_task_info - change amdgpu_vm_get_task_info_pasid - additional changes in amdgpu_gem.c while porting
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator (v2.0.3)
Assigner
Impacted products
Vendor Product Version
Linux Linux Affected: d38ceaf99ed015f2a0b9af3499791bd3a3daae21 , < b8f67b9ddf4f8fe6dd536590712b5912ad78f99c (git)
Create a notification for this product.
Linux Linux Affected: 4.2
Unaffected: 0 , < 4.2 (semver)
Unaffected: 6.9 , ≤ * (original_commit_for_fix)
Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T04:39:56.069Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c"
          }
        ],
        "title": "CVE Program Container"
      },
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-41008",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T17:00:49.381223Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-11T17:34:18.174Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c",
            "drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c",
            "drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c",
            "drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b8f67b9ddf4f8fe6dd536590712b5912ad78f99c",
              "status": "affected",
              "version": "d38ceaf99ed015f2a0b9af3499791bd3a3daae21",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_job.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h",
            "drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c",
            "drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c",
            "drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c",
            "drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c",
            "drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.2"
            },
            {
              "lessThan": "4.2",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "6.9",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.9",
                  "versionStartIncluding": "4.2",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: change vm-\u003etask_info handling\n\nThis patch changes the handling and lifecycle of vm-\u003etask_info object.\nThe major changes are:\n- vm-\u003etask_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-\u003etask_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"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerability is reached through DRM ioctls on the amdgpu device node (/dev/dri/renderD128 or card0), specifically DRM_IOCTL_AMDGPU_CS job submission followed by fd close. No network or adjacent-network exposure exists.\nAC:L - The attacker controls both sides of the lifetime race: it submits a job that deterministically hangs the ring, closes the fd (which does not wait for in-flight hung jobs), and the ~10-second scheduler timeout gives a large, attacker-scheduled window to groom the freed amdgpu_fpriv slab before the coredump path dereferences the stale vm pointer.\nPR:L - An unprivileged local user with render-node access can do this \u2014 on desktop distros logind grants uaccess ACLs on /dev/dri/renderD*, and Android/ChromeOS app sandboxes and GPU-enabled containers likewise expose it. No capability check exists on the amdgpu CS ioctl path.\nUI:N - The attacking process performs every step itself \u2014 job submission, fd close, and heap grooming \u2014 with no action required from any other user.\nS:U - The stale-pointer read and its consequences stay within the kernel\u0027s own security authority; no VM, IOMMU, or sandbox boundary is crossed.\nC:H - The use-after-free reads a freed kernel heap object and emits its contents into the devcoredump blob and kernel log, and the unterminated %s print can read past the field, disclosing arbitrary reallocated kernel heap data that the attacker can groom.\nI:H - Use-after-free of a slab object whose contents an attacker can control by reallocation constitutes memory corruption exploitable beyond a simple read; the unsynchronized task_info lifetime is a general object-lifetime confusion, so integrity impact is scored High per UAF guidance.\nA:H - Dereferencing the dangling vm pointer during GPU reset can oops or panic the kernel if the slab page has been returned to the page allocator, and it occurs in the non-recoverable GPU recovery path, which the attacker can trigger repeatedly."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:34:34.592Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c"
        }
      ],
      "title": "drm/amdgpu: change vm-\u003etask_info handling",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-41008",
    "datePublished": "2024-07-16T08:03:47.091Z",
    "dateReserved": "2024-07-12T12:17:45.610Z",
    "dateUpdated": "2026-08-05T11:34:34.592Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-41008",
      "date": "2026-08-08",
      "epss": "0.00189",
      "percentile": "0.08699"
    },
    "microsoft_vex": {
      "current_release_date": "2026-06-28T01:59:40.000Z",
      "cve": "CVE-2024-41008",
      "id": "msrc_CVE-2024-41008",
      "initial_release_date": "2024-07-01T07:00:00.000Z",
      "product_status:known_affected": "17",
      "product_status:under_investigation": "2",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "drm/amdgpu: change vm-\u003etask_info handling",
      "url": "https://msrc.microsoft.com/csaf/vex/2024/msrc_cve-2024-41008.json",
      "version": "15"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-41008\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-07-16T08:15:02.240\",\"lastModified\":\"2026-06-17T07:47:04.560\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/amdgpu: change vm-\u003etask_info handling\\n\\nThis patch changes the handling and lifecycle of vm-\u003etask_info object.\\nThe major changes are:\\n- vm-\u003etask_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-\u003etask_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\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: drm/amdgpu: cambiar el manejo de vm-\u0026gt;task_info Este parche cambia el manejo y el ciclo de vida del objeto vm-\u0026gt;task_info. Los cambios principales son: - vm-\u0026gt;task_info ahora es un ptr asignado din\u00e1micamente y su uso se cuenta por referencia. - presentamos dos nuevas funciones auxiliares para la gesti\u00f3n del ciclo de vida de task_info - amdgpu_vm_get_task_info: la referencia cuenta task_info antes de devolver esta informaci\u00f3n - amdgpu_vm_put_task_info: la referencia cuenta atr\u00e1s task_info - la \u00faltima entrada en task_info() libera task_info de la m\u00e1quina virtual. Este parche tambi\u00e9n realiza cambios log\u00edsticos necesarios para el uso existente de vm-\u0026gt;task_info. V2: No bloquear todas las impresiones cuando no se encuentra task_info (Felix) V3: Se corrigieron los comentarios de revisi\u00f3n de Felix - Se corrigi\u00f3 la sangr\u00eda incorrecta - No hay mensaje de depuraci\u00f3n para -ENOMEM - Agregar verificaci\u00f3n NULL para task_info - No se duplican los mensajes de depuraci\u00f3n (ti vs no ti) - Obtenga la primera referencia de task_info en vm_init(), col\u00f3quela \u00faltima en vm_fini() V4: Se corrigieron los comentarios de revisi\u00f3n de Felix - se corrigi\u00f3 el incremento de doble referencia en create_task_info - se cambi\u00f3 amdgpu_vm_get_task_info_pasid - cambios adicionales en amdgpu_gem.c durante la portabilidad\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_job.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c\",\"drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c\",\"drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c\",\"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"d38ceaf99ed015f2a0b9af3499791bd3a3daae21\",\"lessThan\":\"b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_job.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h\",\"drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c\",\"drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c\",\"drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c\",\"drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c\",\"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.2\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.2\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.9\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T17:00:49.381223Z\",\"id\":\"CVE-2024-41008\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"4.2\",\"versionEndExcluding\":\"6.9\",\"matchCriteriaId\":\"E6BD4683-0AAB-43D1-B079-A0C20DE05CF6\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-04T22:44:12+00:00",
      "cve": "CVE-2024-41008",
      "id": "CVE-2024-41008",
      "initial_release_date": "2024-07-16T00:00:00+00:00",
      "product_status:fixed": "709",
      "product_status:known_affected": "50",
      "product_status:known_not_affected": "22",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: drm/amdgpu: change vm-\u0026gt;task_info handling",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-41008.json",
      "version": "3"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T04:39:56.069Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-41008\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T17:00:49.381223Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:21.879Z\"}}], \"cna\": {\"title\": \"drm/amdgpu: change vm-\u003etask_info handling\", \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"d38ceaf99ed015f2a0b9af3499791bd3a3daae21\", \"lessThan\": \"b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_job.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c\", \"drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c\", \"drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c\", \"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"4.2\"}, {\"status\": \"unaffected\", \"version\": \"0\", \"lessThan\": \"4.2\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"6.9\", \"versionType\": \"original_commit_for_fix\", \"lessThanOrEqual\": \"*\"}], \"programFiles\": [\"drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_job.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h\", \"drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c\", \"drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c\", \"drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c\", \"drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c\", \"drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c\"], \"defaultStatus\": \"affected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/b8f67b9ddf4f8fe6dd536590712b5912ad78f99c\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/amdgpu: change vm-\u003etask_info handling\\n\\nThis patch changes the handling and lifecycle of vm-\u003etask_info object.\\nThe major changes are:\\n- vm-\u003etask_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-\u003etask_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\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.9\", \"versionStartIncluding\": \"4.2\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2025-09-16T08:02:39.206Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-41008\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2025-09-16T08:02:39.206Z\", \"dateReserved\": \"2024-07-12T12:17:45.610Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-07-16T08:03:47.091Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…