CVE-2026-45889

mptcp: do not account for OoO in mptcp_rcvbuf_grow()

published May 27, 2026

CVSS
—
EPSS
0%
Percentile
4.8
In the wild
Unconfirmed
What it is

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

mptcp: do not account for OoO in mptcp_rcvbuf_grow()

MPTCP-level OoOs are physiological when multiple subflows are active

concurrently and will not cause retransmissions nor are caused by

drops.

Accounting for them in mptcp_rcvbuf_grow() causes the rcvbuf slowly

drifting towards tcp_rmem[2].

Remove such accounting. Note that subflows will still account for TCP-level

OoO when the MPTCP-level rcvbuf is propagated.

This also closes a subtle and very unlikely race condition with rcvspace

init; active sockets with user-space holding the msk-level socket lock,

could complete such initialization in the receive callback, after that the

first OoO data reaches the rcvbuf and potentially triggering a divide by

zero Oops.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00160 · 4.8th percentile
Published
2026-05-27T12:17Z
EPSS history
Timeline
  • 27 MAY 12:17Z
    mptcp: do not account for OoO in mptcp_rcvbuf_grow()
    cvelistv5