KernelScan.io

CRITICAL Introduced in 5.6

mptcp DSS Corruption

CVE-2026-80586

CVSS 9.8 / 10.0 NVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

KernelScan AI9.8CRITICAL

01

In the Linux kernel, the following vulnerability has been resolved: mptcp: options: reset DSS fields in case of unexpected size A remote peer could send a malformed DSS with a wrong size, followed by another DSS or MPC + Data. In this case, the first suboption will be ignored, but leaving some fields written, which could lead to inconsistency or access uninitialized data. Explicitly reset the fields that could have been modified in case of unexpected size.

02

Engine v0.6.0

Risk summary

A remote attacker can exploit this vulnerability by sending a malformed MPTCP DSS option to a target system, causing the kernel to process stale or uninitialized data fields. This can lead to memory corruption, information disclosure, or system instability, posing a critical risk to any system utilizing MPTCP over an exposed network.

Affectednet/mptcp/options.c (mptcp)

Vulnerability analysis

When parsing an incoming MPTCP DSS option with an unexpected size, the kernel rejects the option but fails to clear fields that were already partially written from the option header. If the same packet contains a subsequent valid suboption, the parser carries over stale DSS flags and lengths, causing the receive path to operate on inconsistent or uninitialized state. The fix explicitly zeroes all DSS-related fields before discarding the malformed option, ensuring a clean slate for any following suboption. Any remote peer that can establish an MPTCP connection to the target can trigger this by sending a crafted TCP option, requiring no privileges.

03

BranchIntroducedFixed inPatch commit
5.105.65.10.26615e35fdad7a5
5.155.65.15.217b1256090816e
6.15.66.1.184192878df582c
6.125.66.12.1054e80eff5c1c8
6.185.66.18.461fade1b2ac5b
6.65.66.6.15326dac5c9ffb2
7.15.67.1.1027ed642a4e7e
mainline5.67.235772b4981f3
cip/5.105.65.10.268-cip7715e35fdad7a5
cip/5.10-rt5.65.10.268-cip77-rt3415e35fdad7a5
cip/6.15.66.1.187-cip60192878df582c
cip/6.1-rt5.66.1.189-cip61-rt32192878df582c
cip/6.125.66.12.108-cip314e80eff5c1c8

04

State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.

CIP treeState
cip/6.12Fixed in 6.12.108-cip31
cip/6.1Fixed in 6.1.187-cip60
cip/6.1-rtFixed in 6.1.189-cip61-rt32
cip/5.10Fixed in 5.10.268-cip77
cip/5.10-rtFixed in 5.10.268-cip77-rt34