CVE Database›Document archive›CVE-2026-80586

CVE-2026-80586

kernel: mptcp: options: reset DSS fields in case of unexpected size

Loading…

Severity

Important

Red Hat Product Security

8.3

CVSS 3.1

Review impact separately from score.

Published · August 26, 2026

Updated · November 2, 2026

Description

A flaw was found in the Linux kernel's Multipath TCP (mptcp) implementation. A remote attacker could send specially crafted Data Sink Selection (DSS) options with an unexpected size. This could lead to data inconsistency or the access of uninitialized data, potentially resulting in information disclosure or a denial of service.

Statement

This vulnerability is rated as Important due to the potential for remote kernel memory corruption and sensitive data disclosure caused by mishandling malformed protocol suboptions over the network. The flaw specifically affects systems handling Multipath TCP traffic, where an attacker communicating across a multipath session can induce inconsistent state parsing. Deployments that do not utilize MPTCP or keep the protocol disabled in kernel networking settings are not exposed to this issue.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

The vulnerability affects the Multipath TCP (MPTCP) feature in the Linux kernel. To mitigate this issue, MPTCP can be disabled by preventing the mptcp kernel module from loading. To disable the mptcp module: 1. Create a new file /etc/modprobe.d/disable-mptcp.conf with the following content: install mptcp /bin/true blacklist mptcp 2. Regenerate the initramfs to ensure the change takes effect on boot: sudo dracut -f -v 3. Reboot the system for the changes to take effect. Disabling MPTCP may impact network performance or functionality for applications that rely on Multipath TCP.

CVSS / CWE

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

CWE-824 · Access of Uninitialized Pointer