Description
In the Linux kernel, the following vulnerability has been resolved:

mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0

The in-kernel MPTCP path manager can leave a stale ADD_ADDR announcement
entry alive when removing the id 0 endpoint. This happens because the id 0
removal path does not tear down pending announcements, unlike the non-zero
id path.

When the PM later reselects id 0 after adding another signal endpoint, it
finds the stale anno_list entry and hits WARN_ON_ONCE(mptcp_pm_is_kernel())
in mptcp_pm_announced_alloc().

Root cause: asymmetry between removal paths.
- Non-zero id path: mptcp_nl_remove_subflow_and_signal_addr() calls
mptcp_pm_remove_announced() to clean up.
- Id 0 path: mptcp_nl_remove_id_zero_address() skips cleanup entirely.

Fix by making the id 0 path symmetric: call mptcp_pm_announced_remove()
and decrement add_addr_signaled before queuing the RM_ADDR.

Subtle detail: signal endpoints are stored in anno_list with port 0, but
msk_local carries the connection's local port. In other words, entries
linked to ID0 paths should have port == 0. A follow-up patch will ensure
that. mptcp_pm_announced_remove() uses use_port=true for comparison. So
clear the port before the lookup.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Instability / Denial of Service
Action: Apply Patch
AI Analysis

Impact

The Linux kernel’s MultiPath TCP (MPTCP) path manager can leave a stale ADD_ADDR announcement entry alive when the id 0 endpoint is removed. Because the id 0 removal path does not perform cleanup, the stale entry remains in the announcement list. When the PM later reselects id 0 after adding another signal endpoint, it encounters the stale anno_list entry and triggers WARN_ON_ONCE(mptcp_pm_is_kernel()) in mptcp_pm_announced_alloc(). This flaw is a resource‑management issue that can lead to repeated kernel warnings and potentially instability or denial of service. The description does not indicate remote exploitation; the impact is inferred to be kernel instability or denial of service, not remote code execution.

Affected Systems

All Linux kernel installations that include the MPTCP path manager and compile the id 0 removal path that lacks cleanup. Exact kernel versions are not specified, so any kernel older than the upstream patch that incorporates the fix is potentially affected. No specific vendor or product names beyond Linux are listed.

Risk and Exploitability

The CVSS score is 5.5 and the EPSS score is <1%, indicating limited public exploitation data. The flaw appears to be local in nature, requiring manipulation of MPTCP sub‑flows or privileged access. There is no listing in CISA's KEV catalog, which suggests no publicly known exploits. However, the bug may allow an attacker to cause repeated WARN_ON_ONCE messages, which could degrade system stability or service availability. The risk is considered moderate to high, given the potential denial of service and the lack of precise exploitation metrics.

Generated by OpenCVE AI on October 1, 2026 at 11:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the patch for the MPTCP path manager cleanup.
  • If an update cannot be applied immediately, disable MPTCP support in the kernel configuration or via runtime sysctl settings to eliminate the exploit path.
  • Monitor kernel logs such as dmesg or journalctl for repeated WARN_ON_ONCE messages referencing mptcp_pm_is_kernel and investigate any instability that may arise.

Generated by OpenCVE AI on October 1, 2026 at 11:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Wed, 21 Oct 2026 13:15:00 +0000


Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-391
CWE-682

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-617
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-391
CWE-682

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0 The in-kernel MPTCP path manager can leave a stale ADD_ADDR announcement entry alive when removing the id 0 endpoint. This happens because the id 0 removal path does not tear down pending announcements, unlike the non-zero id path. When the PM later reselects id 0 after adding another signal endpoint, it finds the stale anno_list entry and hits WARN_ON_ONCE(mptcp_pm_is_kernel()) in mptcp_pm_announced_alloc(). Root cause: asymmetry between removal paths. - Non-zero id path: mptcp_nl_remove_subflow_and_signal_addr() calls mptcp_pm_remove_announced() to clean up. - Id 0 path: mptcp_nl_remove_id_zero_address() skips cleanup entirely. Fix by making the id 0 path symmetric: call mptcp_pm_announced_remove() and decrement add_addr_signaled before queuing the RM_ADDR. Subtle detail: signal endpoints are stored in anno_list with port 0, but msk_local carries the connection's local port. In other words, entries linked to ID0 paths should have port == 0. A follow-up patch will ensure that. mptcp_pm_announced_remove() uses use_port=true for comparison. So clear the port before the lookup.
Title mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-21T12:53:19.223Z

Reserved: 2026-09-24T16:01:01.155Z

Link: CVE-2026-97566

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:07.233

Modified: 2026-10-21T13:21:13.907

Link: CVE-2026-97566

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97566 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T11:45:07Z

Weaknesses