CVE Catalog

CVE-2026-99044

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ice driver has a use-after-free in dynamic port cleanup. ice_dealloc_dynamic_port() frees the VSI before reading the index needed to erase the dynamic port from the xarray, resulting in a use-after-free.

Risk Assessment

A use-after-free can lead to memory corruption, kernel crash, or potential exploitation for privilege escalation. The issue affects dynamic port operations.

Recommendation

Update the Linux kernel to a version containing the fix that erases the xarray entry before freeing the VSI.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ice: fix use-after-free in dynamic port cleanup ice_dealloc_dynamic_port() uses dyn_port->vsi->idx to erase the dynamic port from pf->dyn_ports. However, it frees the VSI before reading the index for the erase, resulting in a use-after-free. Follow the reverse of the allocation order in ice_alloc_dynamic_port() by erasing the xarray entry before freeing the VSI.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS