{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "18b8413b25b7070fa2e55858a2c808e6909581d0"
            },
            {
              "fixed": "0b59d0946913a0df7d1a033013e259e9b6a76546"
            },
            {
              "fixed": "90b629269088a9fe24a02c032be9f08357f47873"
            },
            {
              "fixed": "60ebeb23eaf3d7fd2e0551fe304309305e31d424"
            },
            {
              "fixed": "ae7676952790f421c40918e2586a2c9f12a682b6"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "6.8.0"
            },
            {
              "fixed": "6.12.94"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.13.0"
            },
            {
              "fixed": "6.18.36"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "7.0.13"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53140.json"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups\n\nv3d_rewrite_csd_job_wg_counts_from_indirect() maps both the indirect\nbuffer and the workgroup buffer and is expected to release them before\nreturning. When any of the workgroup counts read from the buffer is zero,\nthe function bailed out early and skipped the cleanup, leaking the vaddr\nmappings of both BOs.\n\nJump to the cleanup path instead of returning directly, so the mappings\nare always dropped.",
  "id": "CVE-2026-53140",
  "modified": "2026-07-08T05:39:18.497418894Z",
  "published": "2026-06-25T08:38:28.494Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/0b59d0946913a0df7d1a033013e259e9b6a76546"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/60ebeb23eaf3d7fd2e0551fe304309305e31d424"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/90b629269088a9fe24a02c032be9f08357f47873"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/ae7676952790f421c40918e2586a2c9f12a682b6"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53140.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-53140"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.7.5",
  "summary": "drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups"
}