CVE-2026-80715 (GCVE-0-2026-80715)

Vulnerability from cvelistv5 – Published: 2026-08-28 06:53 – Updated: 2026-08-28 06:53
VLAI
Title
igc: remove napi_synchronize() in igc_down()
Summary
In the Linux kernel, the following vulnerability has been resolved: igc: remove napi_synchronize() in igc_down() When an AF_XDP zero-copy application is killed abruptly, the XSK pool is torn down but NAPI keeps polling. igc_clean_rx_irq_zc() then returns the full budget on every poll, so napi_complete_done() never clears NAPI_STATE_SCHED. igc_down() calls napi_synchronize() before napi_disable(), so it spins forever waiting for that bit and the interface never goes down. Drop the napi_synchronize() and let napi_disable() do the job -- it sets NAPI_STATE_DISABLE, which forces the stuck poll to complete. Reorder it ahead of igc_set_queue_napi() so the NAPI mapping is cleared only after polling has stopped, matching the recent igb fix b1e067240379.
Severity
No CVSS data available.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < ad6e0df267dc96edb7de1fa0a2fb2a70645bff86 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < 605585a8d89aaeb0122e9016fdaa92376897a705 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < a0f16c337691813f8d8f014c01fff5a368e08898 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < f929a6fe5b7ae1e72d2c6d18cd69ab90dcf689d2 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < 3b5aee6fcbf6b58112d40d19c8d31fa3f78ee668 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < 9a2b637aef4e515c2179774888441d00e8a5ae95 (git)
Affected: fc9df2a0b520d7d439ecf464794d53e91be74b93 , < 5ffab5b9589c50e4cfc0cf36ffd76c89422d4019 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.14
Unaffected: 0 , < 5.14 (semver)
Unaffected: 5.15.217 , ≤ 5.15.* (semver)
Unaffected: 6.1.184 , ≤ 6.1.* (semver)
Unaffected: 6.6.153 , ≤ 6.6.* (semver)
Unaffected: 6.12.105 , ≤ 6.12.* (semver)
Unaffected: 6.18.44 , ≤ 6.18.* (semver)
Unaffected: 7.1.8 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/intel/igc/igc_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "ad6e0df267dc96edb7de1fa0a2fb2a70645bff86",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "605585a8d89aaeb0122e9016fdaa92376897a705",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "a0f16c337691813f8d8f014c01fff5a368e08898",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "f929a6fe5b7ae1e72d2c6d18cd69ab90dcf689d2",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "3b5aee6fcbf6b58112d40d19c8d31fa3f78ee668",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "9a2b637aef4e515c2179774888441d00e8a5ae95",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            },
            {
              "lessThan": "5ffab5b9589c50e4cfc0cf36ffd76c89422d4019",
              "status": "affected",
              "version": "fc9df2a0b520d7d439ecf464794d53e91be74b93",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/intel/igc/igc_main.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.14"
            },
            {
              "lessThan": "5.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.217",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.184",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.153",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.105",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.44",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.217",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.184",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.153",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.105",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.44",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.8",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nigc: remove napi_synchronize() in igc_down()\n\nWhen an AF_XDP zero-copy application is killed abruptly, the XSK pool is\ntorn down but NAPI keeps polling. igc_clean_rx_irq_zc() then returns the\nfull budget on every poll, so napi_complete_done() never clears\nNAPI_STATE_SCHED.\n\nigc_down() calls napi_synchronize() before napi_disable(), so it spins\nforever waiting for that bit and the interface never goes down. Drop the\nnapi_synchronize() and let napi_disable() do the job -- it sets\nNAPI_STATE_DISABLE, which forces the stuck poll to complete. Reorder it\nahead of igc_set_queue_napi() so the NAPI mapping is cleared only after\npolling has stopped, matching the recent igb fix b1e067240379."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-28T06:53:13.683Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/ad6e0df267dc96edb7de1fa0a2fb2a70645bff86"
        },
        {
          "url": "https://git.kernel.org/stable/c/605585a8d89aaeb0122e9016fdaa92376897a705"
        },
        {
          "url": "https://git.kernel.org/stable/c/a0f16c337691813f8d8f014c01fff5a368e08898"
        },
        {
          "url": "https://git.kernel.org/stable/c/f929a6fe5b7ae1e72d2c6d18cd69ab90dcf689d2"
        },
        {
          "url": "https://git.kernel.org/stable/c/3b5aee6fcbf6b58112d40d19c8d31fa3f78ee668"
        },
        {
          "url": "https://git.kernel.org/stable/c/9a2b637aef4e515c2179774888441d00e8a5ae95"
        },
        {
          "url": "https://git.kernel.org/stable/c/5ffab5b9589c50e4cfc0cf36ffd76c89422d4019"
        }
      ],
      "title": "igc: remove napi_synchronize() in igc_down()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-80715",
    "datePublished": "2026-08-28T06:53:13.683Z",
    "dateReserved": "2026-08-26T14:34:25.788Z",
    "dateUpdated": "2026-08-28T06:53:13.683Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-80715",
      "date": "2026-08-28",
      "epss": "0.00161",
      "percentile": "0.05515"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-80715\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-28T08:16:57.173\",\"lastModified\":\"2026-08-28T08:16:57.173\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nigc: remove napi_synchronize() in igc_down()\\n\\nWhen an AF_XDP zero-copy application is killed abruptly, the XSK pool is\\ntorn down but NAPI keeps polling. igc_clean_rx_irq_zc() then returns the\\nfull budget on every poll, so napi_complete_done() never clears\\nNAPI_STATE_SCHED.\\n\\nigc_down() calls napi_synchronize() before napi_disable(), so it spins\\nforever waiting for that bit and the interface never goes down. Drop the\\nnapi_synchronize() and let napi_disable() do the job -- it sets\\nNAPI_STATE_DISABLE, which forces the stuck poll to complete. Reorder it\\nahead of igc_set_queue_napi() so the NAPI mapping is cleared only after\\npolling has stopped, matching the recent igb fix b1e067240379.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/net/ethernet/intel/igc/igc_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"ad6e0df267dc96edb7de1fa0a2fb2a70645bff86\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"605585a8d89aaeb0122e9016fdaa92376897a705\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"a0f16c337691813f8d8f014c01fff5a368e08898\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"f929a6fe5b7ae1e72d2c6d18cd69ab90dcf689d2\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"3b5aee6fcbf6b58112d40d19c8d31fa3f78ee668\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"9a2b637aef4e515c2179774888441d00e8a5ae95\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"fc9df2a0b520d7d439ecf464794d53e91be74b93\",\"lessThan\":\"5ffab5b9589c50e4cfc0cf36ffd76c89422d4019\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/net/ethernet/intel/igc/igc_main.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.14\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.14\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.217\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.184\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.153\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.105\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.44\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.8\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/3b5aee6fcbf6b58112d40d19c8d31fa3f78ee668\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/5ffab5b9589c50e4cfc0cf36ffd76c89422d4019\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/605585a8d89aaeb0122e9016fdaa92376897a705\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/9a2b637aef4e515c2179774888441d00e8a5ae95\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/a0f16c337691813f8d8f014c01fff5a368e08898\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ad6e0df267dc96edb7de1fa0a2fb2a70645bff86\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/f929a6fe5b7ae1e72d2c6d18cd69ab90dcf689d2\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}"
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…