Linux Kernel NULL Pointer Dereference Vulnerability in bnxt_en PTP Event Handling

Vulnerability

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.

Impact

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.

Reproduction

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.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Feb 4, 2026, 4:25 PM
Updated: Feb 4, 2026, 4:42 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.4
remediation
7.7
relevance
2.5
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.