Linux Kernel MPTCP ADD_ADDR Retransmission Timer Vulnerability

Vulnerability

A vulnerability in the Linux kernel's Multipath TCP (MPTCP) implementation has been addressed. The issue arose when an ADD_ADDR message was retransmitted, causing the associated socket to be held in a timer and released later. If this was the last reference to the socket, it would not be freed properly. The incorrect handling meant that the socket management functions could lead to a deadlock situation by waiting indefinitely for the timer to expire. The vulnerability affected the Linux kernel stable tree.

Impact

The vulnerability could lead to a deadlock, where the system waits indefinitely for a timer to expire, causing a stall in the socket management process.

Reproduction

The vulnerability can be reproduced by retransmitting an ADD_ADDR message in the MPTCP implementation. This can be done by simulating a scenario where the ADD_ADDR message times out and is retransmitted. During this process, the socket's timer management can be observed, showing how the last reference to the socket is not freed properly, leading to a deadlock.

Remediation

Users can upgrade to the latest version of the Linux kernel stable tree, where this vulnerability has been fixed.

Added: May 28, 2026, 12:32 PM
Updated: May 28, 2026, 12:32 PM

Vulnerability Rating

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