CVE-2026-46273
Received Received - Intake
GSO Disabled for Small MSS in Linux Kernel ibmveth

Publication date: 2026-06-03

Last updated on: 2026-06-03

Assigner: kernel.org

Description
In the Linux kernel, the following vulnerability has been resolved: ibmveth: Disable GSO for packets with small MSS Some physical adapters on Power systems do not support segmentation offload when the MSS is less than 224 bytes. Attempting to send such packets causes the adapter to freeze, stopping all traffic until manually reset. Implement ndo_features_check to disable GSO for packets with small MSS values. The network stack will perform software segmentation instead. The 224-byte minimum matches ibmvnic commit <f10b09ef687f> ("ibmvnic: Enforce stronger sanity checks on GSO packets") which uses the same physical adapters in SEA configurations. The issue occurs specifically when the hardware attempts to perform segmentation (gso_segs > 1) with a small MSS. Single-segment GSO packets (gso_segs == 1) do not trigger the problematic LSO code path and are transmitted normally without segmentation. Add an ndo_features_check callback to disable GSO when MSS < 224 bytes. Also call vlan_features_check() to ensure proper handling of VLAN packets, particularly QinQ (802.1ad) configurations where the hardware parser may not support certain offload features. Validated using iptables to force small MSS values. Without the fix, the adapter freezes. With the fix, packets are segmented in software and transmission succeeds. Comprehensive regression testing completedd (MSS tests, performance, stability).
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-03
Last Modified
2026-06-03
Generated
2026-06-04
AI Q&A
2026-06-03
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
ibm linux_kernel *
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN
Attack-Flow Graph
AI Powered Q&A
How can this vulnerability impact me? :

If this vulnerability is triggered, the affected network adapter on Power systems will freeze when sending packets with small MSS values using hardware segmentation offload. This freeze stops all network traffic through the adapter until it is manually reset, causing a denial of network service.

This can lead to network outages, loss of connectivity, and potential disruption of services relying on the network adapter, impacting system availability and reliability.


Can you explain this vulnerability to me?

This vulnerability exists in the Linux kernel's ibmveth driver used on Power systems. Some physical network adapters do not support segmentation offload when the Maximum Segment Size (MSS) is less than 224 bytes. Attempting to send packets with small MSS values causes the adapter to freeze, stopping all network traffic until it is manually reset.

The issue arises when the hardware tries to perform segmentation offload (GSO) on packets with multiple segments (gso_segs > 1) but with a small MSS. Single-segment packets do not trigger the problem. The fix disables GSO for packets with MSS less than 224 bytes, forcing the network stack to perform segmentation in software instead, preventing the adapter from freezing.


What immediate steps should I take to mitigate this vulnerability?

The immediate mitigation is to ensure that Generic Segmentation Offload (GSO) is disabled for packets with a small MSS (less than 224 bytes) on the affected adapters.

This is achieved by implementing or applying the fix that adds an ndo_features_check callback to disable GSO for such packets, forcing the network stack to perform software segmentation instead of hardware offload.

Additionally, calling vlan_features_check() ensures proper handling of VLAN packets, especially in QinQ (802.1ad) configurations.

If the fix is not yet applied, manually resetting the adapter after a freeze is necessary to restore traffic.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by monitoring for adapter freezes or traffic stoppages on affected Power systems using physical adapters that do not support segmentation offload when the MSS is less than 224 bytes.

One way to detect the issue is to use iptables to force small MSS values and observe if the adapter freezes, indicating the vulnerability is present.

Specifically, testing with iptables commands that set the MSS below 224 bytes can help identify if the hardware triggers the problematic segmentation offload path.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart