{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-63867","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-07-19T07:54:57.017Z","datePublished":"2026-07-19T14:18:37.234Z","dateUpdated":"2026-08-05T12:36:43.517Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-08-05T12:36:43.517Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nmptcp: close TOCTOU race while computing rcv_wnd\n\nThe MPTCP output path access locklessly the MPTCP-level ack_seq\nin multiple times, using possibly different values for the data_ack\nin the DSS option and to compute the announced rcv wnd for the same\npacket.\n\nRefactor the cote to avoid inconsistencies which may confuse the\npeer. Also ensure that the MPTCP level rcv wnd is updated only when\nthe egress packet actually contains a DSS ack."}],"metrics":[{"cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","baseScore":8.2,"baseSeverity":"HIGH"},"scenarios":[{"lang":"en","value":"AV:N - The flaw is in the MPTCP TCP output path (`__tcp_transmit_skb()` → `mptcp_established_options_dss()` / `mptcp_write_options()`), reachable by any remote peer that can exchange MPTCP packets over the network.\nAC:L - The attacker controls both sides of the race by timing concurrent ingress traffic (advancing `msk->ack_seq` on receive) against egress transmissions on the same or another subflow; no special memory layout or victim-specific state is required.\nPR:N - Exploitation requires only the ability to complete an MPTCP/TCP connection as a remote peer; no local privileges, capabilities, or authenticated access to the victim system is needed.\nUI:N - Exploitation is fully automated over the network once an MPTCP connection is established; no victim user action is required beyond normal service connectivity.\nS:U - The impact is confined to the kernel networking stack and the affected MPTCP connection state; it does not cross a VM, sandbox, or IOMMU security boundary.\nC:N - This is a protocol-state TOCTOU inconsistency, not a memory-safety bug; it does not provide arbitrary or bounded kernel memory disclosure.\nI:L - Inconsistent DSS ACK versus receive-window tracking can corrupt MPTCP-level window state (`rcv_wnd_sent`), allowing acceptance or handling of data outside the window actually announced to the peer.\nA:H - A remote attacker can repeatedly trigger the race to cause connection disruption (reset/fallback), stall MPTCP sessions, and inflate out-of-order receive buffering via incorrect `rcv_wnd_sent` values, denying service to applications using the connection."}]}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/mptcp/options.c"],"versions":[{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"301a33fd590c408a05c5df800e0cc1e6a8a2f8f8","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"68364963e5baf03f16b4420292291f75c8f66497","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"907ac6b1658e0277f979fcdfae2a753b495c1510","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"c4f4cf60797974873dbc8e100144682a6f2f861f","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"3b8cbba7c0ed31189c89f90be247b8973ffa79ef","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"8f4f0a157e8436a05bf8c3670b24dbc258911c43","status":"affected","versionType":"git"},{"version":"fa3fe2b150316b294f2c662653501273ff25bba8","lessThan":"8ab24fdebc369c0dfb90f82c1650b1e66662bb45","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/mptcp/options.c"],"versions":[{"version":"5.11","status":"affected"},{"version":"0","lessThan":"5.11","status":"unaffected","versionType":"semver"},{"version":"5.15.210","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.176","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.143","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.94","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.36","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.0.13","lessThanOrEqual":"7.0.*","status":"unaffected","versionType":"semver"},{"version":"7.1","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"5.15.210"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"6.1.176"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"6.6.143"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"6.12.94"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"6.18.36"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"7.0.13"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.11","versionEndExcluding":"7.1"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/301a33fd590c408a05c5df800e0cc1e6a8a2f8f8"},{"url":"https://git.kernel.org/stable/c/68364963e5baf03f16b4420292291f75c8f66497"},{"url":"https://git.kernel.org/stable/c/907ac6b1658e0277f979fcdfae2a753b495c1510"},{"url":"https://git.kernel.org/stable/c/c4f4cf60797974873dbc8e100144682a6f2f861f"},{"url":"https://git.kernel.org/stable/c/3b8cbba7c0ed31189c89f90be247b8973ffa79ef"},{"url":"https://git.kernel.org/stable/c/8f4f0a157e8436a05bf8c3670b24dbc258911c43"},{"url":"https://git.kernel.org/stable/c/8ab24fdebc369c0dfb90f82c1650b1e66662bb45"}],"title":"mptcp: close TOCTOU race while computing rcv_wnd","x_generator":{"engine":"bippy-1.2.0"}}}}