CVE-2026-97979
Last modified
CVE-2026-97979 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: ice: add missing xa_destroy for sched_node_ids Commit 16dfa49406bc ("ice: Introduce new parameters in ice_sched_node") added a sched_node_ids xarray to the port info structure, but never called xa_destroy on it. Since xarrays can allocate internal memory, this can result in a memory leak even if every element in the xarray has been removed. The xarray is currently embedded in the port_info structure. This appears to have been done because its use is within functions that take the port_info as a primary argument. However, this complicates managing the lifecycle of the field.
Description
In the Linux kernel, the following vulnerability has been resolved: ice: add missing xa_destroy for sched_node_ids Commit 16dfa49406bc ("ice: Introduce new parameters in ice_sched_node") added a sched_node_ids xarray to the port info structure, but never called xa_destroy on it. Since xarrays can allocate internal memory, this can result in a memory leak even if every element in the xarray has been removed. The xarray is currently embedded in the port_info structure. This appears to have been done because its use is within functions that take the port_info as a primary argument. However, this complicates managing the lifecycle of the field. The port_info structure is allocated in ice_init_hw() using devm, and it is not released until the devm cleanup when the driver is unloaded. The ice_init_hw() function is called in many places, including devlink reload, and possibly during DDP load after updating the Tx scheduler layout. Adding a call of xa_destroy to the ice_deinit_hw() causes Sashiko to raise multiple concerns due to potential ordering issues and possible ways that port_info could be a dangling reference. To handle this, move the sched_node_ids out of port_info and into the hw structure. All users of the array already have a pointer to hw anyways, and there is only one sched_node_ids per adapter. While here, remove the overly verbose comment explaining the nature of the sched_node_ids xarray. Add the missing xa_destroy to the cleanup path and to ice_deinit_hw(), ensuring that we properly release the xarray memory. This was caught by Sashiko during development of unrelated code.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 16dfa49406bc5e1f4cbb115027cbd719d7e6c930, < 44cdd6b7e036303f7fecf841cf23c05a4a4faf2d; >= 16dfa49406bc5e1f4cbb115027cbd719d7e6c930, < f5463bc124c0d6f922e272336584730c5c61c4f1; >= 16dfa49406bc5e1f4cbb115027cbd719d7e6c930, < d6f38fb12069fb1edf762962b5fcf3f42d643b47; >= 16dfa49406bc5e1f4cbb115027cbd719d7e6c930, < 53432c4c3e869076350aef319534431af8ba99c1; a388961be5ed8ee037ac68220e389bc4e9339a39; >= 6.1.95, < 6.2 |
| Linux | Linux | 6.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-97979?
How severe is CVE-2026-97979?
How do I fix CVE-2026-97979?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-97973In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97974In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97975In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97976In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97977In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97978In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9798A flaw was found in Keycloak, an open-source identity and ac…4.3
- CVE-2026-97980In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97981In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97982In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97983In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97984In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-97979?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
