Skip to content
Heist/ feed
Back to feed
UnratedFix available

drm/nouveau: Fix gem reference leak in validate_init()

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix gem reference leak in validate_init() On the ttm_bo_reserve() failure and "vma not found" error paths, the loop breaks without adding the looked-up object to any validate list, so the reference taken by drm_gem_object_lookup() is never released; validate_fini() only walks the spliced lists. Drop the reference before breaking out on both paths.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.271, 5.15.222, 6.1.189, 6.12.112, 6.18.55, 6.6.158, 7.2.9
CVEs
CVE-2026-98514
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 13:08 UTC · Revision 1

Source evidence

drm/nouveau: Fix gem reference leak in validate_init()

core-osv · Original source

Published 18 Oct 2026, 15:17 UTC

In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix gem reference leak in validate_init() On the ttm_bo_reserve() failure and "vma not found" error paths, the loop breaks without adding the looked-up object to any validate list, so the reference taken by drm_gem_object_lookup() is never released; validate_fini() only walks the spliced lists. Drop the reference before breaking out on both paths.

osv:CVE-2026-98514

Kernel

Fixed versions: 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.55, 7.2.9

Complete source record
{
  "id": "6e9e2b197483ff4e8a363db606534200e6f915099e58016d8941da6ce91f92c2",
  "url": "https://osv.dev/vulnerability/CVE-2026-98514",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "drm/nouveau: Fix gem reference leak in validate_init()",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix gem reference leak in validate_init() On the ttm_bo_reserve() failure and \"vma not found\" error paths, the loop breaks without adding the looked-up object to any validate list, so the reference taken by drm_gem_object_lookup() is never released; validate_fini() only walks the spliced lists. Drop the reference before breaking out on both paths.",
    "evidence": "osv:CVE-2026-98514",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.271",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.222",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.189",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.158",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.112",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.55",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.9",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-98514",
      "aliases": [
        "CVE-2026-98514"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "19ca10d82e33bcfe92412c461fc3534ec1e14747"
                },
                {
                  "fixed": "af2f48c12365866abb327d75c21a13bbde84719c"
                },
                {
                  "fixed": "3c80e069470cf73c357c9edb5ec5fba20e6f6a98"
                },
                {
                  "fixed": "957619120c26d6727efd18504e6b488673d3900a"
                },
                {
                  "fixed": "74485cdc343060fce08f8f3990da524d783e43a7"
                },
                {
                  "fixed": "8281930fc194ad448aaa5de8dd47fb6fb1cba327"
                },
                {
                  "fixed": "030e93fc91d55d9487b3b85fc0712bb795d77834"
                },
                {
                  "fixed": "9e13c398a23445baf38f0a59033dd9872a2bfe20"
                },
                {
                  "fixed": "5ea72f7b7139b123713a7983448f910bc4514d9e"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "4.17.12"
                },
                {
                  "fixed": "4.18"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "bcc16811023394a5e61a20c107f1fa560a28b7c1"
                }
              ]
            }
          ],
          "versions": [
            "v4.17.19",
            "v4.17.18",
            "v4.17.17",
            "v4.17.16",
            "v4.17.15",
            "v4.17.14",
            "v4.17.13",
            "v4.17.12"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98514.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.18.0"
                },
                {
                  "fixed": "5.10.271"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.222"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.189"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.158"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.112"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.55"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.9"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98514.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:50.603390260Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/030e93fc91d55d9487b3b85fc0712bb795d77834",
        "https://git.kernel.org/stable/c/3c80e069470cf73c357c9edb5ec5fba20e6f6a98",
        "https://git.kernel.org/stable/c/5ea72f7b7139b123713a7983448f910bc4514d9e",
        "https://git.kernel.org/stable/c/74485cdc343060fce08f8f3990da524d783e43a7",
        "https://git.kernel.org/stable/c/8281930fc194ad448aaa5de8dd47fb6fb1cba327",
        "https://git.kernel.org/stable/c/957619120c26d6727efd18504e6b488673d3900a",
        "https://git.kernel.org/stable/c/9e13c398a23445baf38f0a59033dd9872a2bfe20",
        "https://git.kernel.org/stable/c/af2f48c12365866abb327d75c21a13bbde84719c",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98514.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-98514",
        "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/2026/98xxx/CVE-2026-98514.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-98514",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 519395,
  "published_at": "2026-10-18T15:17:30.612+00:00"
}