Skip to content
Heist/ feed
Back to feed
UnratedFix available

net: ethernet: cortina: Count dropped frames as NAPI work

Type: advisorySources: OSV

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.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.271, 5.15.222, 6.1.189, 6.12.111, 6.18.53, 6.6.158, 7.2.7
CVEs
CVE-2026-97981
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 19:53 UTC · Revision 1

Source evidence

net: ethernet: cortina: Count dropped frames as NAPI work

core-osv · Original source

Published 25 Sept 2026, 10:23 UTC

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.

osv:CVE-2026-97981

Kernel

Fixed versions: 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.111, 6.18.53, 7.2.7

Complete source record
{
  "id": "46c2e59b21d565055590c70677517e098661abdc5cb60e9f905a49385be15374",
  "url": "https://osv.dev/vulnerability/CVE-2026-97981",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "net: ethernet: cortina: Count dropped frames as NAPI work",
    "summary": "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.",
    "evidence": "osv:CVE-2026-97981",
    "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.111",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.53",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.7",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-97981",
      "aliases": [
        "CVE-2026-97981"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88"
                },
                {
                  "fixed": "620b7184808b25cf58268856f892b9ba83c181fd"
                },
                {
                  "fixed": "9620e2ce9b5998ebbf157241f296f8ddb92285c2"
                },
                {
                  "fixed": "27b5753077d1cfda5fe201d2ba602de76a9a09b1"
                },
                {
                  "fixed": "e858b9b1ea3cbbc353189d07dec40dc16967e290"
                },
                {
                  "fixed": "58140f1cebb776d174dc6ff41c15401654a5b1ea"
                },
                {
                  "fixed": "cceb6cd7f0e5ed2944a9ca22443d7b9da82f60ab"
                },
                {
                  "fixed": "5754e0c0758805096ecfeaf4c1b146ad51ed246f"
                },
                {
                  "fixed": "b856c552f556bc0341c1dbe0bf88e630fd1dc4b7"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-97981.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.16.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.111"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.53"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.7"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-97981.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:38.906476135Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/27b5753077d1cfda5fe201d2ba602de76a9a09b1",
        "https://git.kernel.org/stable/c/5754e0c0758805096ecfeaf4c1b146ad51ed246f",
        "https://git.kernel.org/stable/c/58140f1cebb776d174dc6ff41c15401654a5b1ea",
        "https://git.kernel.org/stable/c/620b7184808b25cf58268856f892b9ba83c181fd",
        "https://git.kernel.org/stable/c/9620e2ce9b5998ebbf157241f296f8ddb92285c2",
        "https://git.kernel.org/stable/c/b856c552f556bc0341c1dbe0bf88e630fd1dc4b7",
        "https://git.kernel.org/stable/c/cceb6cd7f0e5ed2944a9ca22443d7b9da82f60ab",
        "https://git.kernel.org/stable/c/e858b9b1ea3cbbc353189d07dec40dc16967e290",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/97xxx/CVE-2026-97981.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-97981",
        "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/97xxx/CVE-2026-97981.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-97981",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 506388,
  "published_at": "2026-09-25T10:23:17.703+00:00"
}