Linux Kernel TXGBE Driver RTNL Assertion Warning During Module Removal

Vulnerability

A vulnerability in the Linux kernel's TXGBE network driver can lead to a Real-Time Networking Layer (RTNL) assertion failure. This issue occurs when the driver disconnects from the physical layer (PHY) during module removal, particularly for copper network interface cards (NICs) with external PHYs. The problem arises because the disconnection process triggers an assertion warning, indicating a potential flaw in how the driver manages its connection to the PHY when the module is unloaded.

Impact

The vulnerability causes an RTNL assertion failure, which can disrupt the normal operation of the networking stack by improperly managing the synchronization of network resources during module removal.

Reproduction

To reproduce this issue, load the TXGBE driver module for a copper NIC with an external PHY. During the module removal process, the driver will attempt to disconnect from the PHY, which will trigger an RTNL assertion warning. This can be observed in the system logs, where the assertion failure will be recorded, indicating that the disconnection process did not complete successfully.

Remediation

The vulnerability has been addressed by adding proper locking mechanisms around the PHY disconnection process in the TXGBE driver. Users should update to the latest version of the Linux kernel where this fix has been applied.

Added: Jun 8, 2026, 5:57 PM
Updated: Jun 8, 2026, 5:57 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
3.4
remediation
0.0
relevance
9.2
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.