Linux Kernel IPTFS Inner IPv4 Header Validation Vulnerability Leading to Denial-of-Service

Vulnerability

A denial-of-service vulnerability has been identified in the Linux kernel's IPTFS (IP in IP Tunnel File System) implementation. The issue arises from the lack of proper validation of the inner IPv4 header length in decrypted IPTFS payloads. Specifically, a crafted ESP packet can be created with an inner IPv4 header that has a total length of zero. This malformed packet causes the kernel to enter an infinite loop, as the processing routine fails to advance the data offset, leading to a perpetual softirq context spin. The vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability causes an infinite loop in the kernel's softirq context, disrupting normal processing and potentially leading to a denial-of-service condition.

Reproduction

To reproduce this vulnerability, send an ESP packet with a crafted inner IPv4 header that includes a total length of zero. This can be done by manipulating the packet's header fields to create a malformed packet that bypasses normal validation checks. Once the packet is received, the kernel will enter an infinite loop while processing the IPTFS payload, effectively causing a denial-of-service condition.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the Linux Kernel Archives.

Added: Apr 22, 2026, 3:24 PM
Updated: Apr 22, 2026, 3:24 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
6.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.