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

tcp: clamp route advmss to TCP_MIN_MSS

tcp_select_initial_window() assumes that callers never pass an MSS
smaller than 1, but route-derived advmss values can violate that
assumption.

A too-small explicit RTAX_ADVMSS is one way to get there, but it is not
the only one. The same divide-by-zero can also be reached through the
"default advmss" path when RTAX_ADVMSS is left at 0 and the effective
advmss is later driven down by route MTU and min_adv_mss.

Introduce a tcp_dst_advmss() helper that clamps route advmss to
TCP_MIN_MSS before TCP consumes it, and use it in the TCP paths that
derive advmss from dst metrics. This keeps the effective MSS from
dropping to zero before tcp_select_initial_window() rounds the receive
window.
Published: 2026-09-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the TCP receive window calculation assumes a minimum segment size (MSS) greater than zero. A route-derived advertised MSS (RTAX_ADVMSS) can be zero or smaller than the minimum, causing a division by zero in tcp_select_initial_window(). When this occurs, the kernel may crash or panic, resulting in a denial of service to the affected host. The vulnerability stems from an unchecked assumption and can be exploited by manipulating routing parameters that influence the advertised MSS.

Affected Systems

All Linux kernel versions that lack the recent patch fixing the MSS clamping bug are affected. The issue was addressed in the commit referenced by the provided links and applies to any kernel releasing before that point. System administrators using older kernels should verify whether their builds contain the fix or plan an update accordingly.

Risk and Exploitability

The CVSS score is not provided, but the potential for a kernel panic and the nature of the divide‑by‑zero flaw suggest a critical severity if exploited. Without an EPSS metric, the likelihood of attack is uncertain, yet the absence of KEV listing does not preclude future exploitation. Monitoring for kernel panics and promptly applying the patch mitigates the threat explorer.

Generated by OpenCVE AI on September 4, 2026 at 18:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the operating system to a kernel version that includes the fix from commit 31cf2349361902769dc323e4dbf4b449795ec288, or apply the patch manually before recompiling the kernel.
  • Ensure that any network configuration scripts or administrators do not set RTAX_ADVMSS to zero or to a value lower than TCP_MIN_MSS; validate route MTU and advmss values as part of network hardening procedures.
  • If a kernel update cannot be performed immediately, monitor system logs for indications of tcp_select_initial_window failures or kernel panics and apply the patch as soon as possible.

Generated by OpenCVE AI on September 4, 2026 at 18:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-369

Fri, 04 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tcp: clamp route advmss to TCP_MIN_MSS tcp_select_initial_window() assumes that callers never pass an MSS smaller than 1, but route-derived advmss values can violate that assumption. A too-small explicit RTAX_ADVMSS is one way to get there, but it is not the only one. The same divide-by-zero can also be reached through the "default advmss" path when RTAX_ADVMSS is left at 0 and the effective advmss is later driven down by route MTU and min_adv_mss. Introduce a tcp_dst_advmss() helper that clamps route advmss to TCP_MIN_MSS before TCP consumes it, and use it in the TCP paths that derive advmss from dst metrics. This keeps the effective MSS from dropping to zero before tcp_select_initial_window() rounds the receive window.
Title tcp: clamp route advmss to TCP_MIN_MSS
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-09-04T15:54:57.441Z

Reserved: 2026-08-26T14:34:25.797Z

Link: CVE-2026-80847

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:13.430

Modified: 2026-09-04T16:18:13.430

Link: CVE-2026-80847

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T01:00:05Z

Weaknesses