Vulnerability in Kernel package: scsi: bnx2fc
Summary
GSD-2022-1000621: scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put(). Affects Kernel versions >= 0cbf32e1681d870632a1772601cbaadd996dc978, < ace7b6ef41251c5fe47f629a9a922382fb7b0a6b. 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 Kernel package is a fundamental component of the Linux operating system, responsible for managing the system's core functionality. It provides an interface between the hardware and software layers, allowing applications to communicate with the underlying hardware. The scsi: bnx2fc module within the Kernel package is specifically related to the Broadcom NetXtreme II Fibre Channel over Ethernet (FCoE) driver. This driver enables the use of FCoE technology for storage networking. However, a vulnerability has been discovered in the scsi: bnx2fc module that could potentially be exploited by attackers.
Vulnerability Detail
The vulnerability in the scsi: bnx2fc module arises from a failure to flush the destroy_work queue before calling bnx2fc_interface_put(). This flaw could lead to a use-after-free scenario, where a pointer to a deallocated memory object is still accessible. An attacker could potentially exploit this vulnerability to execute arbitrary code or cause a denial-of-service (DoS) condition. The impact and attack plausibility of this vulnerability have not been proven yet.
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
No specific workaround has been provided for this vulnerability.
Conclusion
In conclusion, a vulnerability has been identified in the scsi: bnx2fc module of the Kernel package. This vulnerability could potentially be exploited to execute arbitrary code or cause a denial-of-service condition. It is recommended to update the Linux Kernel package to version v5.16.5 or later to address this issue. For further support or assistance in vulnerability remediation, you can reach out to DevNack.com.
See every vulnerability recorded for Kernel →
FAQ
The scsi: bnx2fc module is a component of the Linux Kernel package that enables the use of Broadcom NetXtreme II Fibre Channel over Ethernet (FCoE) technology for storage networking.
A use-after-free vulnerability occurs when a program continues to use a pointer to a memory object after it has been deallocated. This can lead to various security issues, including the potential for arbitrary code execution.
If successfully exploited, this vulnerability could allow an attacker to execute arbitrary code or cause a denial-of-service (DoS) condition on a system running the vulnerable scsi: bnx2fc module.
No, the impact and attack plausibility of this vulnerability have not been proven yet. However, it is still recommended to apply the available fix to mitigate any potential risks.
For more details about this vulnerability, including its fix and the commit that introduced it, you can refer to the vulnerability's source in the GSD database: https://github.com/cloudsecurityalliance/gsd-database/blob/main/2022/1000xxx/GSD-2022-1000621.json
Related vulnerabilities
Recent vulnerabilities recorded for Kernel.