← Back to CVE Explorer

CVE-2026-97981

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: net: ethernet: cortina: Count dropped frames as NAPI work The RX loop only consumes budget when it successfully delivers a frame. Error paths keep consuming descriptors without reducing the budget, so a stream of bad frames can process the entire receive ring in one poll. Move the budget accounting to a common end-of-frame path. This counts each completed frame as NAPI work whether it was delivered or dropped, matching the behavior of the vendor driver.

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-25 11:17:26.127000
Last modified
2026-10-19 10:17:49.453000
View original CVE JSON
{
  "id": "CVE-2026-97981",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-09-25T11:17:26.127",
  "lastModified": "2026-10-19T10:17:49.453",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: ethernet: cortina: Count dropped frames as NAPI work\n\nThe RX loop only consumes budget when it successfully delivers a frame.\nError paths keep consuming descriptors without reducing the budget, so a\nstream of bad frames can process the entire receive ring in one poll.\n\nMove the budget accounting to a common end-of-frame path. This counts\neach completed frame as NAPI work whether it was delivered or dropped,\nmatching the behavior of the vendor driver."
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "drivers/net/ethernet/cortina/gemini.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "620b7184808b25cf58268856f892b9ba83c181fd",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "9620e2ce9b5998ebbf157241f296f8ddb92285c2",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "27b5753077d1cfda5fe201d2ba602de76a9a09b1",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "e858b9b1ea3cbbc353189d07dec40dc16967e290",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "58140f1cebb776d174dc6ff41c15401654a5b1ea",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "cceb6cd7f0e5ed2944a9ca22443d7b9da82f60ab",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "5754e0c0758805096ecfeaf4c1b146ad51ed246f",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88",
              "lessThan": "b856c552f556bc0341c1dbe0bf88e630fd1dc4b7",
              "versionType": "git",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "drivers/net/ethernet/cortina/gemini.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "4.16",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "4.16",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "5.10.271",
              "lessThanOrEqual": "5.10.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "5.15.222",
              "lessThanOrEqual": "5.15.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.1.189",
              "lessThanOrEqual": "6.1.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.6.158",
              "lessThanOrEqual": "6.6.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.12.111",
              "lessThanOrEqual": "6.12.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.18.53",
              "lessThanOrEqual": "6.18.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.2.7",
              "lessThanOrEqual": "7.2.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.3",
              "lessThanOrEqual": "*",
              "versionType": "original_commit_for_fix",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {},
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/27b5753077d1cfda5fe201d2ba602de76a9a09b1",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/5754e0c0758805096ecfeaf4c1b146ad51ed246f",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/58140f1cebb776d174dc6ff41c15401654a5b1ea",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/620b7184808b25cf58268856f892b9ba83c181fd",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/9620e2ce9b5998ebbf157241f296f8ddb92285c2",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/b856c552f556bc0341c1dbe0bf88e630fd1dc4b7",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/cceb6cd7f0e5ed2944a9ca22443d7b9da82f60ab",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e858b9b1ea3cbbc353189d07dec40dc16967e290",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}