CVE-2025-22108

CVE-2025-22108

High · published April 16, 2025

CVSS v3.1
8.6
EPSS
0%
Percentile
29.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

bnxt_en: Mask the bd_cnt field in the TX BD properly

The bd_cnt field in the TX BD specifies the total number of BDs for

the TX packet. The bd_cnt field has 5 bits and the maximum number

supported is 32 with the value 0.

CONFIG_MAX_SKB_FRAGS can be modified and the total number of SKB

fragments can approach or exceed the maximum supported by the chip.

Add a macro to properly mask the bd_cnt field so that the value 32

will be properly masked and set to 0 in the bd_cnd field.

Without this patch, the out-of-range bd_cnt value will corrupt the

TX BD and may cause TX timeout.

The next patch will check for values exceeding 32.

The record
Technical detail
CVSS v3.1
8.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.00369 · 29.5th percentile
Published
2025-04-16T19:16Z
Affected products (1)
ProductVersionsFixed in
linux/linux_kernel≥ 6.4, < 6.14.26.14.2
References (3)
EPSS history
Timeline
  • 16 APR 14:12Z
    bnxt_en: Mask the bd_cnt field in the TX BD properly
    cvelistv5