CVE-2023-54236
TX Queue Mismatch Warning in Linux Kernel net_failover Component
Publication date: 2025-12-30
Last updated on: 2025-12-30
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 6.2.8-1.el7.centos |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability occurs in the Linux kernel's network failover code where the transmit queue (txq) number used by the failover device can exceed the default initialized number of queues (16). When the primary device has more than 16 tx queues, the failover device may select a queue number that does not exist, causing a warning and potential instability in packet transmission.
How can this vulnerability impact me? :
The impact of this vulnerability is that it can cause warnings and potential issues in network packet transmission when the failover device tries to use a transmit queue number that exceeds the initialized limit. This could lead to network instability or degraded network performance in systems using failover devices with primary devices having more than 16 transmit queues.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by checking the system logs for warnings related to TX queue selection, specifically warnings like: 'eth0 selects TX queue 18, but real number of TX queues is 16'. You can use the command 'dmesg | grep "TX queue"' or 'journalctl -k | grep "TX queue"' to find such warnings in the kernel logs.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, reduce the number of transmit queues (txq) on the failover device to match the primary device's txq number, ensuring it does not exceed the default 16 queues. This prevents the warning and potential issues caused by selecting a non-existent TX queue.