Linux Kernel Device MTU Sanitation Vulnerability in IPv6 Tunnels

Vulnerability

A vulnerability exists in the Linux kernel's handling of device Maximum Transmission Unit (MTU) values within IPv6 tunnels, specifically in GRE over IPv6. The issue arises because the IPv6 multicast code applies a sanity check on the MTU after reading it from the device. However, certain functions can set the MTU to an invalid value, potentially leading to an underflow condition. This vulnerability can cause a kernel panic, as reported by syzbot, indicating a serious internal error.

Impact

Exploitation of this vulnerability leads to a kernel panic, causing a crash of the affected system.

Reproduction

The vulnerability can be reproduced by creating an IP6 GRE tunnel and allowing the IPv6 multicast code to read the device's MTU. If the MTU is set to an invalid value, the issue will manifest as a kernel panic, which can be observed in the system logs.

Remediation

Users can upgrade to the patched versions of the Linux kernel available in the Linux Kernel Archive.

Added: Dec 30, 2025, 5:57 PM
Updated: Dec 30, 2025, 5:57 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
1.6
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.