PatchSiren cyber security CVE debrief
CVE-2026-97979 Linux CVE debrief
A memory leak vulnerability was found in the Linux kernel's ice driver due to a missing call to xa_destroy for the sched_node_ids xarray. This xarray is used to store scheduler node IDs and is embedded in the port_info structure. The vulnerability arises because the port_info structure is allocated using devm and not released until the devm cleanup when the driver is unloaded. To address this issue, the sched_node_ids was moved out of port_info and into the hw structure. A call to xa_destroy was added to the cleanup path and to ice_deinit_hw() to ensure proper release of the xarray memory.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems that use the ice driver should be aware of this vulnerability. They should verify that their Linux kernel version has the fix applied and monitor system memory usage to detect potential memory leaks. Additionally, security teams and operators managing Linux-based systems should review the vulnerability and implement compensating controls to mitigate
Why it matters
A memory leak vulnerability was found in the Linux kernel's ice driver. The vulnerability arises from a missing call to xa_destroy for the sched_node_ids xarray, which can cause system memory exhaustion and potential denial-of-service (DoS). Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems that use the ice driver should verify that their Linux kernel version has the fix applied and monitor system memory usage.
- Memory leak vulnerability can cause system memory exhaustion.
- Potential denial-of-service (DoS) due to memory exhaustion.
- Requires verification of Linux kernel version and patch application.
Technical summary
The Linux kernel ice driver has a memory leak vulnerability due to a missing call to xa_destroy for the sched_node_ids xarray. The xarray is used to store scheduler node IDs and is embedded in the port_info structure. To address this issue, the sched_node_ids was moved out of port_info and into the hw structure, and a call to xa_destroy was added to the cleanup path and to ice_deinit_hw(). The fix involves modifying the ice driver to properly release xarray memory, preventing potential memory leaks and denial-of-service (DoS) attacks.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the Linux kernel patch to ensure the ice driver properly releases xarray memory.
- Verify that the Linux kernel version used in your system has the fix applied.
- Monitor system memory usage to detect potential memory leaks.
- Perform a thorough review of the system for potential memory leaks and denial-of-service (DoS) attacks.
- Implement compensating controls to mitigate potential memory exhaustion and DoS attacks.
- Track exceptions and retest remediated assets to ensure the vulnerability is properly addressed.
- Review relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE record and source item provide details about the vulnerability, including its description and references to the Linux kernel source code changes that address the issue. The vulnerability was found in the Linux kernel's ice driver due to a missing call to xa_destroy for the sched_node_ids xarray. This xarray is used to store scheduler node IDs and is embedded in the port_info structure. The vulnerability arises because the port_info structure is allocated using devm and not released until the devm cleanup when the driver is un
Sources and references
Verified primary and authoritative sources
-
CVE-2026-97979 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-97979
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-97979 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-97979
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/44cdd6b7e036303f7fecf841cf23c05a4a4faf2d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/53432c4c3e869076350aef319534431af8ba99c1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d6f38fb12069fb1edf762962b5fcf3f42d643b47
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f5463bc124c0d6f922e272336584730c5c61c4f1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.