Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.16.0, < 6.16.0+ #1 PREEMPT(voluntary)
A denial-of-service vulnerability has been identified in the Linux kernel's Emulex Benet network driver. This issue occurs when creating Single Root I/O Virtualization (SR-IOV) Virtual Functions (VFs), which leads to a kernel crash. The problem arises because the 'be_cmd_set_mac_list' function in the Benet driver calls 'dma_free_coherent' while holding a spin lock, causing a kernel bug related to memory management. The vulnerability affects Linux kernel versions through 6.16.0.
Exploitation of this vulnerability causes a kernel panic, leading to a crash of the affected system.
To reproduce this vulnerability, create SR-IOV Virtual Functions on a network interface using the Emulex Benet driver. This can be done by configuring the interface to use SR-IOV and specifying the number of VFs to create. Once the VFs are created, the system will experience a kernel crash due to the vulnerability.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The patch is available in the Linux kernel stable tree.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.