Impact
The bnxt driver contains an integer underflow that occurs during XDP header growth, causing the driver to calculate an incorrect page boundary when constructing an skb. This underflow can corrupt reference counts, leading to pages being freed while still in use. When the driver later attempts to teardown, the corrupted page references may trigger a double free, which can result in a kernel crash or denial of service.
Affected Systems
The flaw is present in all Linux kernels that include the bnxt driver (Linux Linux). No specific version ranges are listed, so all current kernels using the bnxt driver are potentially affected.
Risk and Exploitability
The CVSS score of 9.8 denotes critical severity, and the EPSS score of <1% together with the absence from the CISA KEV catalog suggest that exploitation is currently unlikely. The description indicates that the underflow occurs when XDP header adjustments are performed, so a likely attack vector is an attacker sending crafted XDP packets to a bnxt interface; this inference is based on the context of the vulnerability. Once the underflow is triggered, the corrupted reference counts may cause a double free and kernel panic, which could lead to denial of service.
OpenCVE Enrichment