CVE-2026-72425 (GCVE-0-2026-72425)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:56 – Updated: 2026-08-17 05:44
VLAI
Title
ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()
Summary
In the Linux kernel, the following vulnerability has been resolved: ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs() Resetting all VFs causes resource leak on VFs with FDIR filters enabled as CTRL VSIs are only invalidated and not freed. Fix by using ice_vf_ctrl_vsi_release() instead of ice_vf_ctrl_invalidate_vsi() which aligns behavior with the ice_reset_vf() function. Reproduction: echo 1 > /sys/class/net/$pf/device/sriov_numvfs ethtool -N $vf flow-type ether proto 0x9000 action 0 echo 1 > /sys/class/net/$pf/device/reset
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < b409a9dc37db8bd798122fc5bcdcfaccaf80db1e (git)
Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < 335c2dd21ad9d520102906f96edb99fd5e89ac32 (git)
Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < 87a042e45bf4870dc75ea05b4fc0286abecb2a4d (git)
Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < dd6d8e4412f805937f61f00bbfdfe831978be235 (git)
Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < b1fc5bafbc5f84df457b6f987ac993e0802f8d93 (git)
Affected: da62c5ff9dcdac67204d6647f3cd43ad931a59f4 , < ebbe8868cf473f698e0fbaf436d2618b2bcda806 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.13
Unaffected: 0 , < 5.13 (semver)
Unaffected: 6.1.178 , ≤ 6.1.* (semver)
Unaffected: 6.6.145 , ≤ 6.6.* (semver)
Unaffected: 6.12.97 , ≤ 6.12.* (semver)
Unaffected: 6.18.40 , ≤ 6.18.* (semver)
Unaffected: 7.1.5 , ≤ 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/ice/ice_vf_lib.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "b409a9dc37db8bd798122fc5bcdcfaccaf80db1e",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            },
            {
              "lessThan": "335c2dd21ad9d520102906f96edb99fd5e89ac32",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            },
            {
              "lessThan": "87a042e45bf4870dc75ea05b4fc0286abecb2a4d",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            },
            {
              "lessThan": "dd6d8e4412f805937f61f00bbfdfe831978be235",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            },
            {
              "lessThan": "b1fc5bafbc5f84df457b6f987ac993e0802f8d93",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            },
            {
              "lessThan": "ebbe8868cf473f698e0fbaf436d2618b2bcda806",
              "status": "affected",
              "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/net/ethernet/intel/ice/ice_vf_lib.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.13"
            },
            {
              "lessThan": "5.13",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.178",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.145",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.97",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.40",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "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": "6.1.178",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()\n\nResetting all VFs causes resource leak on VFs with FDIR filters\nenabled as CTRL VSIs are only invalidated and not freed. Fix by using\nice_vf_ctrl_vsi_release() instead of ice_vf_ctrl_invalidate_vsi() which\naligns behavior with the ice_reset_vf() function.\n\nReproduction:\n  echo 1 \u003e /sys/class/net/$pf/device/sriov_numvfs\n  ethtool -N $vf flow-type ether proto 0x9000 action 0\n  echo 1 \u003e /sys/class/net/$pf/device/reset"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The bug is reached via local host interfaces only: VF virtchnl mailbox messages (VIRTCHNL_OP_ADD_FDIR_FILTER) to create per-VF FDIR ctrl VSIs, and PF-wide reset paths (PCI sysfs reset, ethtool-driven PFR/CORER/GLOBR) that call ice_reset_all_vfs(); no network packet receive path is involved.\nAC:L - Once a VF has created an FDIR rule (which allocates the per-VF ctrl VSI), each PF-wide reset deterministically leaks that ctrl VSI because ice_reset_all_vfs() only invalidated ctrl_vsi_idx instead of calling ice_vf_ctrl_vsi_release(); the commit reproduces this reliably and the attacker controls the FDIR setup side of the race.\nPR:N - No host root or CAP_SYS_ADMIN is required on the vulnerable host: a tenant with an assigned SR-IOV VF can negotiate VIRTCHNL_VF_OFFLOAD_FDIR_PF and send VIRTCHNL_OP_ADD_FDIR_FILTER over the VF mailbox to create the ctrl VSI; PF-wide resets occur during normal firmware/PCI/driver recovery without further host credentials.\nUI:N - Exploitation does not require any victim user action such as opening files or clicking links; a malicious VM tenant programs FDIR filters via the standard iAVF virtchnl interface and the leak triggers automatically on subsequent PF-wide reset events.\nS:C - The vulnerable ice driver runs in the host kernel but is triggered from an SR-IOV VF guest security domain; leaked ctrl VSIs consume finite pf-\u003evsi slots and hardware VSI resources on the host, degrading or denying NIC functionality for the hypervisor and other VMs on the same PF.\nC:N - This is a kernel resource leak (orphaned ICE_VSI_CTRL structures and associated queue/MSI-X/FDIR hardware resources) without out-of-bounds read, use-after-free, or other memory disclosure primitive; no confidential data is exposed.\nI:N - The flaw only fails to call ice_vsi_release()/ice_vsi_delete_from_hw() for per-VF ctrl VSIs during ice_reset_all_vfs(); it does not corrupt memory, modify data, or provide write or code-execution primitives.\nA:H - Each leaked ctrl VSI permanently consumes a limited VSI slot (pf-\u003enum_alloc_vsi) and hardware resources; repeated PF-wide resets with FDIR-enabled VFs can exhaust the VSI pool causing ice_vsi_alloc() failure and denial of network service for the host and all co-resident VFs on the NIC."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:44:05.008Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/b409a9dc37db8bd798122fc5bcdcfaccaf80db1e"
        },
        {
          "url": "https://git.kernel.org/stable/c/335c2dd21ad9d520102906f96edb99fd5e89ac32"
        },
        {
          "url": "https://git.kernel.org/stable/c/87a042e45bf4870dc75ea05b4fc0286abecb2a4d"
        },
        {
          "url": "https://git.kernel.org/stable/c/dd6d8e4412f805937f61f00bbfdfe831978be235"
        },
        {
          "url": "https://git.kernel.org/stable/c/b1fc5bafbc5f84df457b6f987ac993e0802f8d93"
        },
        {
          "url": "https://git.kernel.org/stable/c/ebbe8868cf473f698e0fbaf436d2618b2bcda806"
        }
      ],
      "title": "ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72425",
    "datePublished": "2026-08-15T05:56:42.959Z",
    "dateReserved": "2026-08-09T03:40:39.928Z",
    "dateUpdated": "2026-08-17T05:44:05.008Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72425",
      "date": "2026-09-21",
      "epss": "0.00183",
      "percentile": "0.08154"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/ethernet/intel/ice/ice_vf_lib.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "b409a9dc37db8bd798122fc5bcdcfaccaf80db1e",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "335c2dd21ad9d520102906f96edb99fd5e89ac32",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "87a042e45bf4870dc75ea05b4fc0286abecb2a4d",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "dd6d8e4412f805937f61f00bbfdfe831978be235",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "b1fc5bafbc5f84df457b6f987ac993e0802f8d93",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "ebbe8868cf473f698e0fbaf436d2618b2bcda806",
                    "status": "affected",
                    "version": "da62c5ff9dcdac67204d6647f3cd43ad931a59f4",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/net/ethernet/intel/ice/ice_vf_lib.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "5.13"
                  },
                  {
                    "lessThan": "5.13",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.178",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.145",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.97",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.40",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.1.*",
                    "status": "unaffected",
                    "version": "7.1.5",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.2",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()\n\nResetting all VFs causes resource leak on VFs with FDIR filters\nenabled as CTRL VSIs are only invalidated and not freed. Fix by using\nice_vf_ctrl_vsi_release() instead of ice_vf_ctrl_invalidate_vsi() which\naligns behavior with the ice_reset_vf() function.\n\nReproduction:\n  echo 1 \u003e /sys/class/net/$pf/device/sriov_numvfs\n  ethtool -N $vf flow-type ether proto 0x9000 action 0\n  echo 1 \u003e /sys/class/net/$pf/device/reset"
          }
        ],
        "id": "CVE-2026-72425",
        "lastModified": "2026-08-17T06:19:09.747",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 2.5,
              "impactScore": 4.0,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T06:22:16.317",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/335c2dd21ad9d520102906f96edb99fd5e89ac32"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/87a042e45bf4870dc75ea05b4fc0286abecb2a4d"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b1fc5bafbc5f84df457b6f987ac993e0802f8d93"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b409a9dc37db8bd798122fc5bcdcfaccaf80db1e"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/dd6d8e4412f805937f61f00bbfdfe831978be235"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/ebbe8868cf473f698e0fbaf436d2618b2bcda806"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Low",
      "current_release_date": "2026-08-19T17:54:01+00:00",
      "cve": "CVE-2026-72425",
      "id": "CVE-2026-72425",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "232",
      "product_status:known_not_affected": "42",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72425.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T01:25:54Z",
      "cve": "CVE-2026-72425",
      "id": "CVE-2026-72425",
      "initial_release_date": "2026-08-27T16:52:42Z",
      "product_status:known_affected": "219",
      "product_status:known_not_affected": "143",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72425",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72425.json",
      "version": "5"
    }
  }
}



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…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…