Use-after-free vulnerability in nvme-rdma
Summary
GSD-2022-1000330: nvme-rdma: fix possible use-after-free in transport error_recovery work. Affects Kernel versions < 5593f72d1922403c11749532e3a0aa4cf61414e9. No fix is published. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
The nvme-rdma package is a component of the Linux Kernel that provides support for NVMe over RDMA (Remote Direct Memory Access) devices. It allows for high-performance storage access over RDMA networks. RDMA is a technology that enables direct memory access from the memory of one computer to the memory of another computer without involving the operating system or CPU, resulting in low-latency and high-bandwidth communication. The nvme-rdma package is responsible for handling the transport layer for NVMe devices over RDMA.
Vulnerability Detail
The vulnerability identified in the nvme-rdma package is a use-after-free issue that occurs during the transport error recovery work. A use-after-free vulnerability arises when a program continues to use a memory reference after it has been freed, leading to potential memory corruption or the execution of arbitrary code. In this case, the vulnerability could be triggered during the error recovery process of the transport layer, potentially allowing an attacker to exploit the freed memory and execute malicious code or cause a denial-of-service condition. The impact and attack plausibility of this vulnerability have not been proven.
How To Fix
No fixed version is published for this vulnerability.
Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →
Workaround
There is no specific workaround mentioned for this vulnerability.
Conclusion
The use-after-free vulnerability in nvme-rdma has the potential to allow an attacker to execute arbitrary code or cause a denial-of-service condition. It is crucial to update the Linux Kernel to version v4.19.231 or later to mitigate this vulnerability. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for Kernel →
FAQ
nvme-rdma is a component of the Linux Kernel that provides support for NVMe over RDMA devices, enabling high-performance storage access over RDMA networks.
A use-after-free vulnerability occurs when a program continues to use a memory reference after it has been freed, potentially leading to memory corruption or the execution of arbitrary code.
The impact of this vulnerability is not yet proven. However, it could potentially allow an attacker to execute arbitrary code or cause a denial-of-service condition.
Yes, this vulnerability has been fixed in the Linux Kernel version v4.19.231 by commit 5593f72d1922403c11749532e3a0aa4cf61414e9.
Users can obtain the fixed version of the Linux Kernel from the official Linux Kernel repository at https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/.
Related vulnerabilities
Recent vulnerabilities recorded for Kernel.