CVE Catalog

CVE-2026-90128

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the vdpa/mlx5 driver's add_direct_chain() function adds newly allocated direct MR entries to the local list 'tmp', which is spliced into mr->head only on success. On the error path, the cleanup loop incorrectly iterated over mr->head instead of tmp, leading to improper resource cleanup.

Risk Assessment

Incorrect list iteration on the error path can lead to memory leaks, list corruption, or kernel crashes during allocation error handling in vdpa/mlx5.

Recommendation

Update the Linux kernel to a version containing the fix that iterates over the 'tmp' list in the err_alloc cleanup path.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: vdpa/mlx5: fix wrong list iterated in add_direct_chain error path In add_direct_chain(), newly allocated direct MR entries are added to the local list 'tmp', which is spliced into mr->head only on success. On the error path, the cleanup loop was incorrectly iterating over mr->head instead of tmp. Fix by iterating over 'tmp' in the err_alloc cleanup path.

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