Skip to content
Heist/ feed
Back to feed
HighFix available

drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag Otherwise after the GTT bo is released, the GTT and gart space is freed but amdgpu_ttm_backend_unbind will not clear the gart page table entry and leave valid mapping entry pointing to the stale system page. Then if GPU access the gart address mistakely, it will read undefined value instead page fault, harder to debug and reproduce the real issue.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3
CVEs
CVE-2024-35817
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 20:31 UTC · Revision 1

Source evidence

drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag

core-osv · Original source

Published 17 May 2024, 13:23 UTC

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag Otherwise after the GTT bo is released, the GTT and gart space is freed but amdgpu_ttm_backend_unbind will not clear the gart page table entry and leave valid mapping entry pointing to the stale system page. Then if GPU access the gart address mistakely, it will read undefined value instead page fault, harder to debug and reproduce the real issue.

osv:CVE-2024-35817

Kernel

Fixed versions: 5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3

Complete source record
{
  "id": "4a2aa7b292d3bd61b358b881c04e1c79db05aa1fb93895a71390dc495a8d3a01",
  "url": "https://osv.dev/vulnerability/CVE-2024-35817",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag Otherwise after the GTT bo is released, the GTT and gart space is freed but amdgpu_ttm_backend_unbind will not clear the gart page table entry and leave valid mapping entry pointing to the stale system page. Then if GPU access the gart address mistakely, it will read undefined value instead page fault, harder to debug and reproduce the real issue.",
    "evidence": "osv:CVE-2024-35817",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.15.154",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.84",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.24",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.7.12",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.8.3",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2024-35817",
      "aliases": [
        "CVE-2024-35817"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0b988ca1c7c4c73983b4ea96ef7c2af2263c87eb"
                },
                {
                  "fixed": "5d5f1a7f3b1039925f79c7894f153c2a905201fb"
                },
                {
                  "fixed": "589c414138a1bed98e652c905937d8f790804efe"
                },
                {
                  "fixed": "6fcd12cb90888ef2d8af8d4c04e913252eee4ef3"
                },
                {
                  "fixed": "e8d27caef2c829a306e1f762fb95f06e8ec676f6"
                },
                {
                  "fixed": "5cdce3dda3b3dacde902f63a8ee72c2b7f91912d"
                },
                {
                  "fixed": "6c6064cbe58b43533e3451ad6a8ba9736c109ac3"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-35817.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.10.0"
                },
                {
                  "fixed": "5.15.154"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.84"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.24"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.7.12"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.8.0"
                },
                {
                  "fixed": "6.8.3"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-35817.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.779969447Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/589c414138a1bed98e652c905937d8f790804efe",
        "https://git.kernel.org/stable/c/5cdce3dda3b3dacde902f63a8ee72c2b7f91912d",
        "https://git.kernel.org/stable/c/5d5f1a7f3b1039925f79c7894f153c2a905201fb",
        "https://git.kernel.org/stable/c/6c6064cbe58b43533e3451ad6a8ba9736c109ac3",
        "https://git.kernel.org/stable/c/6fcd12cb90888ef2d8af8d4c04e913252eee4ef3",
        "https://git.kernel.org/stable/c/e8d27caef2c829a306e1f762fb95f06e8ec676f6",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/35xxx/CVE-2024-35817.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-35817",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/35xxx/CVE-2024-35817.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-35817",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 489884,
  "published_at": "2024-05-17T13:23:21.72+00:00"
}