PT-2025-37955 · Linux+5 · Linux Kernel+5

Published

2025-01-01

·

Updated

2026-05-26

·

CVE-2025-39810

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The Linux kernel contains a flaw within the bnxt en module where memory corruption can occur when firmware resources change during an interface shutdown (ifdown). The bnxt set dflt rings() function incorrectly assumes it is always called before any Traffic Control (TC) has been created, failing to account for the number of TC instances (bp->num tc). This can lead to insufficient sizing of the transmit rings (bp->tx ring[]) in bnxt alloc cp rings(), resulting in memory corruption when firmware resources or capabilities change, triggering reinitialization and a call to bnxt set dflt rings() with bp->num tc greater than 1. The issue is addressed by correctly scaling the transmit rings based on bp->num tc in the relevant code paths, utilizing helper functions to determine bp->tx nr rings and bp->tx nr rings per tc.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Memory Corruption

Out of bounds Read

Weakness Enumeration

Related Identifiers

AZL-67431
AZL-71206
BDU:2026-03304
CVE-2025-39810
DSA-6008-1
ECHO-B2E1-7C4B-A2F1
OPENSUSE-SU-2025:20081-1
SUSE-SU-2025:03600-1
SUSE-SU-2025:03634-1
SUSE-SU-2025:20851-1
SUSE-SU-2025:20861-1
SUSE-SU-2025:20870-1
SUSE-SU-2025:20898-1
SUSE-SU-2025:21074-1
SUSE-SU-2025:21139-1
SUSE-SU-2025:21179-1
SUSE-SU-2025:3751-1
SUSE-SU-2025:4057-1
SUSE-SU-2025:4132-1
SUSE-SU-2025:4141-1
USN-8095-1
USN-8095-2
USN-8095-3
USN-8095-4
USN-8095-5
USN-8100-1
USN-8125-1
USN-8126-1
USN-8165-1
USN-8261-1

Affected Products

Debian
Linuxmint
Linux Kernel
Suse
Ubuntu
Bnxt En