CVE Catalog

CVE-2024-41082

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

12th percentile - higher than 12% of all known CVEs

Summary

In the Linux kernel, in the NVMe over Fabrics subsystem, the use of tags for register read/write commands was changed. Previously, with many simultaneous commands, tags in the admin queue could be exhausted, potentially causing a kernel hang during a reset. The fix uses reserved tags for these operations, which is safe for the disable and enable controller paths.

Risk Assessment

Kernel hang during NVMe controller reset under heavy load, potentially leading to system unavailability and data loss.

Recommendation

Update the Linux kernel to a version with this fix to prevent potential system hangs in environments with heavy NVMe usage.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: nvme-fabrics: use reserved tag for reg read/write command In some scenarios, if too many commands are issued by nvme command in the same time by user tasks, this may exhaust all tags of admin_q. If a reset (nvme reset or IO timeout) occurs before these commands finish, reconnect routine may fail to update nvme regs due to insufficient tags, which will cause kernel hang forever. In order to workaround this issue, maybe we can let reg_read32()/reg_read64()/reg_write32() use reserved tags. This maybe safe for nvmf: 1. For the disable ctrl path, we will not issue connect command 2. For the enable ctrl / fw activate path, since connect and reg_xx() are called serially. So the reserved tags may still be enough while reg_xx() use reserved tags.

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