Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A NULL pointer dereference vulnerability has been identified in the Linux kernel's bnxt_en Ethernet driver. This issue arises during the cleanup process after a failed initialization of the network device. When the initialization fails, the driver frees up resources and destroys the DMA pool, leaving a pointer NULL. However, the cleanup process still attempts to disable PTP (Precision Time Protocol) events by calling a function that requires access to the now-invalidated DMA pool. This leads to a crash, as the function tries to dereference the NULL pointer.
Exploitation of this vulnerability causes a kernel crash due to a NULL pointer dereference, disrupting system operations and potentially leading to a denial of service.
The vulnerability can be reproduced by initializing a bnxt_en network device and forcing the initialization to fail, such as by returning an -ENODEV error. This simulates a scenario where the device cannot be properly set up, triggering the error handling path that leads to the NULL pointer dereference.
Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.