CVE-2025-39770
BaseFortify
Publication date: 2025-09-11
Last updated on: 2025-11-03
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 6.1.153 |
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 stack when performing Generic Segmentation Offload (GSO) on IPv6 packets that contain extension headers. The kernel incorrectly requests checksum offload from network devices that only support checksum offload for plain TCP or UDP over IPv6 (NETIF_F_IPV6_CSUM). Since these devices do not support packets with extension headers, this causes the device to be asked to perform an unsupported operation, leading to warnings and a collapse of network throughput. The issue arises because the GSO logic fails to disable checksum offload for packets with extension headers, violating the device's feature contract.
How can this vulnerability impact me? :
The vulnerability can cause network devices to receive unsupported checksum offload requests, resulting in kernel warnings (skb_warn_bad_offload) and a collapse of network throughput. This means that network performance can degrade significantly, potentially disrupting communication and data transfer on affected systems.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring the kernel logs for warnings related to checksum offload issues, specifically the warning 'skb_warn_bad_offload'. You can check the kernel log using the command: dmesg | grep skb_warn_bad_offload. Additionally, inspecting network throughput issues or errors related to IPv6 packets with extension headers on devices that only support IPV6_CSUM offload may indicate the presence of this issue.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, update the Linux kernel to a version where the fix is applied. The fix involves masking NETIF_F_IPV6_CSUM, NETIF_F_TSO6, and NETIF_F_GSO_UDP_L4 features in gso_features_check when IPv6 packets contain extension headers, ensuring checksum is computed in software rather than offloaded to the device. Until the update is applied, monitoring for the warning and avoiding use of devices that only support IPV6_CSUM offload with IPv6 extension headers can help reduce impact.