{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "eb5dfcb9e36d0e46089fec777d911313c1876fa3"
            },
            {
              "fixed": "1281dc84c81577b51e2b61c24617c9f44b2cdb99"
            },
            {
              "fixed": "16b7c99eff030c6ea11ca24efa4b9f989cc74093"
            },
            {
              "fixed": "cde18d6c1d913a67ab0afd3d9475ece4be79da50"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "6.15.0"
            },
            {
              "fixed": "6.18.52"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "7.2.6"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93078.json"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\ncxl/features: Reject Set Features output buffer smaller than the header\n\ncxlctl_set_feature() sizes its output buffer from the user's\nfwctl_rpc.out_len but never checks it is large enough to hold even the\nfwctl_rpc_cxl_out header. With out_len == 0 , kvzalloc() returns\nZERO_SIZE_PTR, which passes the !rpc_out check, the subsequent\nrpc_out-\u003esize = 0 then writes through the poison pointer.\n\nReject requests whose output buffer can't hold the response header,\nbefore allocating. The Set Feature reply carries no payload, so the\nheader is all that is required.",
  "id": "CVE-2026-93078",
  "modified": "2026-09-19T03:30:27.495768527Z",
  "published": "2026-09-17T16:10:59.686Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/1281dc84c81577b51e2b61c24617c9f44b2cdb99"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/16b7c99eff030c6ea11ca24efa4b9f989cc74093"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/cde18d6c1d913a67ab0afd3d9475ece4be79da50"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93078.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-93078"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.9.0",
  "summary": "cxl/features: Reject Set Features output buffer smaller than the header"
}