Skip to content
Heist/ feed
Back to feed
HighFix available

drm/vmwgfx: Fix prime with external buffers

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix prime with external buffers Make sure that for external buffers mapping goes through the dma_buf interface instead of trying to access pages directly. External buffers might not provide direct access to readable/writable pages so to make sure the bo's created from external dma_bufs can be read dma_buf interface has to be used. Fixes crashes in IGT's kms_prime with vgem. Regular desktop usage won't trigger this due to the fact that virtual machines will not have multiple GPUs but it enables better test coverage in IGT.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.10.8, 6.6.49
CVEs
CVE-2024-46709
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 01:44 UTC · Revision 1

Source evidence

drm/vmwgfx: Fix prime with external buffers

core-osv · Original source

Published 13 Sept 2024, 06:33 UTC

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix prime with external buffers Make sure that for external buffers mapping goes through the dma_buf interface instead of trying to access pages directly. External buffers might not provide direct access to readable/writable pages so to make sure the bo's created from external dma_bufs can be read dma_buf interface has to be used. Fixes crashes in IGT's kms_prime with vgem. Regular desktop usage won't trigger this due to the fact that virtual machines will not have multiple GPUs but it enables better test coverage in IGT.

osv:CVE-2024-46709

Kernel

Fixed versions: 6.6.49, 6.10.8

Complete source record
{
  "id": "ce0ee8532e7f20abacedec03931dd317a2ac0b193d2dab0018dcde3d182206ee",
  "url": "https://osv.dev/vulnerability/CVE-2024-46709",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "drm/vmwgfx: Fix prime with external buffers",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix prime with external buffers Make sure that for external buffers mapping goes through the dma_buf interface instead of trying to access pages directly. External buffers might not provide direct access to readable/writable pages so to make sure the bo's created from external dma_bufs can be read dma_buf interface has to be used. Fixes crashes in IGT's kms_prime with vgem. Regular desktop usage won't trigger this due to the fact that virtual machines will not have multiple GPUs but it enables better test coverage in IGT.",
    "evidence": "osv:CVE-2024-46709",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.6.49",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.10.8",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2024-46709",
      "aliases": [
        "CVE-2024-46709"
      ],
      "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": "65674218b43f2dd54587ab2b06560e17c30d8b41"
                },
                {
                  "fixed": "9a9716bbbf3dd6b6cbefba3abcc89af8b72631f4"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "b32233accefff1338806f064fb9b62cf5bc0609f"
                },
                {
                  "fixed": "5c12391ee1ab59cb2f3be3f1f5e6d0fc0c2dc854"
                },
                {
                  "fixed": "50f1199250912568606b3778dc56646c10cb7b04"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.6.29"
                },
                {
                  "fixed": "6.6.49"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.8.8"
                },
                {
                  "fixed": "6.9"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "2cdb71c975a10b8774fcd199f16f9ea88948de50"
                }
              ]
            }
          ],
          "versions": [
            "v6.6.48",
            "v6.6.47",
            "v6.6.46",
            "v6.6.45",
            "v6.6.44",
            "v6.6.43",
            "v6.6.42",
            "v6.6.41",
            "v6.6.40",
            "v6.6.39",
            "v6.6.38",
            "v6.6.37",
            "v6.6.36",
            "v6.6.35",
            "v6.6.34",
            "v6.6.33",
            "v6.6.32",
            "v6.6.31",
            "v6.6.30",
            "v6.6.29",
            "v6.8.12",
            "v6.8.11",
            "v6.8.10",
            "v6.8.9",
            "v6.8.8"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-46709.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "6.6.49"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.10.8"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-46709.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:45.956786326Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/50f1199250912568606b3778dc56646c10cb7b04",
        "https://git.kernel.org/stable/c/5c12391ee1ab59cb2f3be3f1f5e6d0fc0c2dc854",
        "https://git.kernel.org/stable/c/9a9716bbbf3dd6b6cbefba3abcc89af8b72631f4",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/46xxx/CVE-2024-46709.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-46709",
        "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/46xxx/CVE-2024-46709.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-46709",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 513978,
  "published_at": "2024-09-13T06:33:41.392+00:00"
}