Critical MPTCP Disconnect Handling Vulnerability in Linux Kernel

linux Updated 02 Oct 2025

Summary

27/02/2025
N/A
Yes i
Unrated
Not published

CVE-2025-21705: In the Linux kernel, the following vulnerability has been resolved: mptcp: handle fastopen disconnect correctly Syzbot was able to trigger a data stream corruption: WARNING: CPU: 0 PID: 9846 at net/mptcp/protocol.c:1024... Affects linux versions < 6.1.129-1. Fixed in 6.1.129-1. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

The Linux kernel is the core component of many operating systems, responsible for managing hardware resources and providing essential services to applications. It supports various functionalities, including process management, memory management, and networking. The kernel's implementation of MultiPath TCP (MPTCP) allows for more efficient data transmission over multiple paths, enhancing performance and reliability. However, a recent vulnerability has been identified in the MPTCP protocol's handling of disconnect scenarios, particularly during connect FASTOPEN errors.

Vulnerability Detail

The vulnerability, identified as CVE-2025-21705, arises from improper handling of disconnect events generated internally by the MPTCP protocol when connect FASTOPEN errors occur. This flaw can lead to data stream corruption, as evidenced by a warning triggered in the kernel code. The root cause is the failure to increment the socket disconnect counter in these scenarios, which can prevent other threads waiting on the same socket lock from properly handling errors. This vulnerability poses significant risks, including potential data loss and system instability.

How To Fix

Minimum fixed version

6.1.129-1

This is the first release that contains the fix.

sudo apt-get install --only-upgrade linux

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, users can avoid using the MPTCP protocol until the patch is applied. This can be done by configuring the network settings to disable MPTCP, which may involve modifying system files or using specific commands depending on the distribution.

Conclusion

CVE-2025-21705 represents a critical vulnerability in the Linux kernel's MPTCP implementation, necessitating immediate attention from users and system administrators. By updating to the latest patched version and considering temporary workarounds, users can mitigate the risks associated with this vulnerability.

See every vulnerability recorded for linux →

Share this vulnerability

FAQ

CVE-2025-21705 is a vulnerability in the Linux kernel's MPTCP implementation that can lead to data stream corruption due to improper handling of disconnect events.

You can use Vulert, which monitors and alerts for open-source vulnerabilities in real-time. By uploading your manifest file like package-lock.json, you can check if your application is affected by this vulnerability.

The risks include data loss and system instability, as the vulnerability can cause improper error handling in network communications.

Yes, a patch is available in the latest versions of the Linux kernel. Users are advised to update their systems to the patched version.

If you cannot apply the patch immediately, consider disabling MPTCP in your network settings as a temporary workaround.

Related vulnerabilities

Recent vulnerabilities recorded for linux.

How To Fix

Minimum fixed version

6.1.129-1

This is the first release that contains the fix.

sudo apt-get install --only-upgrade linux

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback