PT-2024-36965

CVE-2024-56656

·

Published

2024-12-10

·

Updated

2025-09-29

Description by

CVSS 3.1
9.8
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.12.0-rc2+
Description The Linux kernel has a vulnerability in the bnxt en driver, specifically in the HW GRO/LRO interface of the 5760X (P7) chip. The aggregation ID fields in the completion structures on P7 have been redefined from 16 bits to 12 bits, but the aggregation ID mask was not modified when adding support for P7 chips. This can cause the driver to store or fetch the packet header of GRO/LRO packets in the wrong TPA buffer, leading to a kernel BUG. The issue is related to the eth type trans function and the skb pull function.
Recommendations To resolve the issue, redefine the aggregation ID mask for P5 PLUS chips to be 12 bits. This will work because the maximum aggregation ID is less than 4096 on all P5 PLUS chips. As a temporary workaround, consider disabling the bnxt tpa end function until a patch is available. Restrict access to the vulnerable bnxt en driver to minimize the risk of exploitation. Avoid using the bnxt rx pkt function in the affected API endpoint until the issue is resolved.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
ALSA-2025_16880
ALT-PU-2024-17881
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025_0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025_0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025_0557-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7513-1
USN-7513-2
USN-7513-3
USN-7513-4
USN-7513-5
USN-7514-1
USN-7515-1
USN-7515-2
USN-7522-1
USN-7523-1
USN-7524-1
Found an issue in the description? Have something to add? Feel free to write us 👾