CVE-2026-23389: ice: Fix memory leak in ice_set_ringparam()

Published Mar 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

ice: Fix memory leak in icesetringparam()

In icesetringparam, txrings and xdprings are allocated before rxrings. If the allocation of rxrings fails, the code jumps to the done label leaking both txrings and xdprings. Furthermore, if the setup of an individual Rx ring fails during the loop, the code jumps to the freetx label which releases txrings but leaks xdprings.

Fix this by introducing a freexdp label and updating the error paths to ensure both xdprings and txrings are properly freed if rxrings allocation or setup fails.

Compile tested only. Issue found using a prototype static analysis tool and code review.

Affected Software

12 affected components
Intel ice (Linux kernel driver)
Linux Linux kernel>=4.17.1<6.12.81
Linux Linux kernel>=6.13<6.18.22
Linux Linux kernel>=6.19<6.19.7
Linux Linux kernel=4.17
Linux Linux kernel=7.0-rc1
Linux Linux kernel=7.0-rc2
Linux Linux kernel=7.0-rc3
Linux Linux kernel=7.0-rc4
Linux Linux kernel=7.0-rc5
Linux Linux kernel=7.0-rc6
Linux Linux kernel=7.0-rc7

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    In ice_set_ringparam, introduce a free_xdp cleanup label and update all allocation/setup failure paths so xdp_rings and tx_rings are freed when rx_rings allocation or individual Rx ring setup fails.

Event History

Mar 25, 2026
CVE Published
via MITRE·10:28 AM
Data Sourced
via MITRE·10:28 AM
Description
Data Sourced
via NVD·11:16 AM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-23389?

CVE-2026-23389 has been classified as a high-severity vulnerability due to the potential for memory leaks in the Linux kernel.

2

How do I fix CVE-2026-23389?

To fix CVE-2026-23389, it is recommended to update to the patched version of the Intel ice Linux kernel driver.

3

What type of vulnerability is CVE-2026-23389?

CVE-2026-23389 is a memory leak vulnerability that affects the allocation process in the ice kernel driver.

4

Which systems are affected by CVE-2026-23389?

CVE-2026-23389 affects systems utilizing the Intel ice Linux kernel driver.

5

Can CVE-2026-23389 lead to system instability?

Yes, CVE-2026-23389 can potentially lead to system instability due to resource exhaustion from memory leaks.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203