PT-2024-28069 · Linux+9 · Linux Kernel+9
Published
2024-05-09
·
Updated
2026-05-26
·
CVE-2024-38556
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel versions prior to 6.6.37
Description
The issue is related to the net/mlx5 component of the Linux kernel, where a timeout has been added to acquire the command queue semaphore. This change prevents forced completion handling on an entry that has not yet been assigned an index, which could cause an out of bounds access. The kernel log example provided shows an instance of this issue, where the
wait func handle exec timeout function is called with a command index of -22, resulting in a "No done completion" error for the CREATE UCTX command.Recommendations
Update to Linux kernel version 6.6.37 or later to resolve the issue. As a temporary workaround, consider disabling the net/mlx5 component until a patch is available. Restrict access to the vulnerable
CREATE UCTX command to minimize the risk of exploitation. Avoid using the cmd index in the affected kernel log example until the issue is resolved.Exploit
Fix
DoS
Out of bounds Read
Improper Validation of Array Index
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Almalinux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu