CVE-2026-80847

tcp: clamp route advmss to TCP_MIN_MSS

State
Published
Severity
Not scored
Published
Sep 4, 2026
Updated
Oct 30, 2026
Reserved
Aug 26, 2026

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 1aedef9ca04aad427a077c7c427ffd89768038bcAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 788fbbf7d61f9742298417c207c91b6db159fbbcAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before eaf4af9bd6975c2eff8d48820937c83032d968dcAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before cfb44c6028e6f979720315e0772bbd0d4d33ed61Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 6b8c20bf61924dfc38fefb145c9f7406d73fae53Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 31cf2349361902769dc323e4dbf4b449795ec288Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 870a9e42ecc6fe1b8c25d87af043cb0d9c178fe1Affected
LinuxLinux
  • 2.6.12Affected
  • before 2.6.12Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.111 through 6.12.*Not affected
  • 6.18.51 through 6.18.*Not affected
  • 7.1.13 through 7.1.*Not affected
  • 7.2.3 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.