{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "e624d4ed4aa8cc3c69d1359b0aaea539203ed266"
            },
            {
              "fixed": "58408982fa39f9758124cec169f42854d6f98f35"
            },
            {
              "fixed": "685edea27ac68d08fe4dbd3de74b858d2ad8e830"
            },
            {
              "fixed": "ba13763d667e008e185fedf592d53846a5b457d1"
            },
            {
              "fixed": "ef4b7c7046d29a67090de15af0da0d1ae8d1b192"
            },
            {
              "fixed": "fab820f1691a9e26d9031f18aae1e9ce09078f92"
            },
            {
              "fixed": "f463b6f4957c9c3fd1c75f8d3e5af4879fa609c0"
            },
            {
              "fixed": "e48e8edbef2eb824201495daa5234560f632b23c"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "5.14.0"
            },
            {
              "fixed": "5.15.216"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "5.16.0"
            },
            {
              "fixed": "6.1.183"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.2.0"
            },
            {
              "fixed": "6.6.152"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.7.0"
            },
            {
              "fixed": "6.12.104"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.13.0"
            },
            {
              "fixed": "6.18.45"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "7.1.9"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74616.json"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\nxdp: reject clones that overrun skb_shared_info tailroom\n\nxdpf_clone() clones broadcast copies into a single page and sets\nframe_sz to PAGE_SIZE. __xdp_build_skb_from_frame() later treats that\npage like a normal XDP frame and expects the usual skb_shared_info\ntailroom at the end of the buffer.\n\nThe current check only rejects frames whose linear xdp_frame header,\nheadroom, and packet data exceed PAGE_SIZE. A source frame backed by a\nlarger allocation can still satisfy that check while extending into the\nclone's required shared-info area. When such a clone is converted back\ninto an skb, build_skb_around() places skb_shared_info over live packet\nbytes and later writes can corrupt XDP return metadata.\n\nReject clones unless their linear area fits inside\nSKB_WITH_OVERHEAD(PAGE_SIZE), matching the tailroom requirement already\nenforced by the XDP-to-skb conversion path.",
  "id": "CVE-2026-74616",
  "modified": "2026-08-27T11:31:05.622309820Z",
  "published": "2026-08-22T15:32:01.313Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/58408982fa39f9758124cec169f42854d6f98f35"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/685edea27ac68d08fe4dbd3de74b858d2ad8e830"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/ba13763d667e008e185fedf592d53846a5b457d1"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/e48e8edbef2eb824201495daa5234560f632b23c"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/ef4b7c7046d29a67090de15af0da0d1ae8d1b192"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/f463b6f4957c9c3fd1c75f8d3e5af4879fa609c0"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/fab820f1691a9e26d9031f18aae1e9ce09078f92"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74616.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-74616"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.9.0",
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "xdp: reject clones that overrun skb_shared_info tailroom"
}