CVE-2026-52935

HighCVSS 7.8/10Last modified Oct 19, 2026

Description

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

xfrm: espintcp: do not reuse an in-progress partial send

espintcp keeps a single in-flight transmit in ctx->partial. Before building a new sk_msg, espintcp_sendmsg() first tries to flush that state through espintcp_push_msgs().

For blocking callers, espintcp_push_msgs() may return success even when the previous partial send is still pending. espintcp_sendmsg() would then reinitialize emsg->skmsg and reuse ctx->partial while the old transfer still owns that state.

Do not rebuild the send message when ctx->partial is still in progress. If espintcp_push_msgs() returns with emsg->len still set, fail the new send instead of overwriting the live partial state.

This is a memory-safety fix: reusing the live partial-send state can leave a stale offset attached to a new sk_msg and lead to an out-of- bounds read in the send path.

tcp_sendmsg_locked() already handles waiting for send buffer memory, so the fix here is just to preserve espintcp's one-message-at-a-time transmit state.

Metrics

CVSS 3.1 7.8/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < 6564e9c7af7e1dc7bfe7f3093b728abe484d7630; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < 1777ceac4bea5e568a5ad44b7f9bb219c1db21b6; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < 8c6c691bf062dc0753a139a4ab8cb92a70fcf8f3; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < aa82a078f70f7ff88ba7d1017134e79d1ac140f2; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < ba21439302db9a82fe4edbed1e38a97271529421; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < f9b38a8fbfa07f1deaf7ee1eb38fa8b21ea13990; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < 37487d55bf3300e3d2c1368da5c2bd3e3834ea4f; >= e27cca96cd68fa2c6814c90f9a1cfd36bb68c593, < c381039ade2e161ab08c0eda73c4f8b9a7115928
LinuxLinux5.6

References

Timeline

Published
Jun 24, 2026
Last modified
Oct 19, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-529365.5In the Linux kernel, the following vulnerability has been resolved: crypto: jitterentropy - replace long-held spinlock with mutex jent_kcaCVE-2026-529375.5In the Linux kernel, the following vulnerability has been resolved: tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR In the SIOCGIFHWCVE-2026-529385.5In the Linux kernel, the following vulnerability has been resolved: bpf: Fix NULL pointer dereference in bpf_sk_storage_clone and diag pathCVE-2026-529395.5In the Linux kernel, the following vulnerability has been resolved: net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic cCVE-2026-52949.8The Geeky Bot plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 1.2.2. This is due to a nopriv ACVE-2026-529405.5In the Linux kernel, the following vulnerability has been resolved: tun: zero the whole vnet header in tun_put_user() tun_put_user() declaCVE-2026-529415.5In the Linux kernel, the following vulnerability has been resolved: net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint TheCVE-2026-529427.1In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_log: validate MAC header was set before dumping it The fCVE-2026-529437.8In the Linux kernel, the following vulnerability has been resolved: net: skbuff: fix missing zerocopy reference in pskb_carve helpers pskbCVE-2026-529445.5In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix FSCTL permission bypass by adding a permission check for FSCCVE-2026-529457.5In the Linux kernel, the following vulnerability has been resolved: Revert "wireguard: device: enable threaded NAPI" This reverts commit 9CVE-2026-529467.5In the Linux kernel, the following vulnerability has been resolved: fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling A SOFTIRQ-