cveboard RSS feed

CVE-2026-89554

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

mptcp: fix uninitialized local_id in syncookie MP_JOIN reconstruction

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit4534e0eead692bb069ad1e6a5a245fc2e2078300UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit63cacb05e51a1c6e1349d2e593d00fd6ef43def4UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit954b5ea836eb118d188975ced803448537ab8479UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit9df36a4846375a9b75bf42d77bfed216b0f366f9UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit64f2c5dd49b956a542c8c02b8dad5d262a462bbaUnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit51887ccd88791ddaa8755a7c614fda031ecf7982UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgitbf19d166337c6488b39cb03eeeffb30a941d6326UnavailableNone listed
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgitb878dfdd12d7a5b8722a78d35e313506140ca3d9UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.9affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.9UnavailableNone listed
5.10.270unaffectedsemverUnavailable5.10.*None listed
5.15.221unaffectedsemverUnavailable5.15.*None listed
6.1.188unaffectedsemverUnavailable6.1.*None listed
6.6.157unaffectedsemverUnavailable6.6.*None listed
6.12.109unaffectedsemverUnavailable6.12.*None listed
6.18.50unaffectedsemverUnavailable6.18.*None listed
7.2.4unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed