PT-2026-90270 · Linux · Linux

CVE-2026-89554

·

Published

2026-09-11

·

Updated

2026-09-11

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
mptcp: fix uninitialized local id in syncookie MP JOIN reconstruction
mptcp token join cookie init state() restores remote nonce, local nonce, backup, join id, token and msk from the saved cookie entry when rebuilding the request socket for a MP JOIN 4th-ACK handled under SYN cookies, but it does not restore local id, even though the SYN path saved it. subflow ulp clone() then reads that uninitialized field and stores it as the joined subflow's address-ID. Because the request-sock slab is SLAB TYPESAFE BY RCU and not zeroed on allocation, the value is the stale byte of a previously freed request socket, which an off-path peer can influence by sending concurrent MP JOIN SYNs. This corrupts the path manager's id-based subflow bookkeeping for the connection.
Restore subflow req->local id from the cookie entry, as done for the other fields.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89554

Affected Products

Linux