Back to CVE records
High 8.8Published Jul 19, 2026

CVE-2026-64115vsock/vmci: fix UAF when peer resets connection during handshake

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: vsock/vmci: fix UAF when peer resets connection during handshake vmci_transport_recv_connecting_server() returned err = 0 for a peer RST in its default switch arm: err = pkt->type == VMCI_TRANSPORT_PACKET_TYPE_RST ? 0 : -EINVAL; That made vmci_transport_recv_listen() skip vsock_remove_pending(), leaving the pending socket on the listener's pending_links with sk_state = TCP_CLOSE while destroy: still dropped the explicit reference taken before schedule_delayed_work(). One second later vsock_pending_work() observed is_pending=true and performed full cleanup: vsock_remove_pending() then the two trailing sock_put(sk) calls -- the first reached refcount 0 and __sk_freed the socket, and the second wrote into the freed object: BUG: KASAN: slab-use-after-free in refcount_warn_saturate Write of size 4 at addr ffff88800b1cac80 by task kworker Workqueue: events vsock_pending_work Treat peer RST like any other unexpected packet type (err = -EINVAL). All destroy: arms now return err < 0, so vmci_transport_recv_listen() removes pending from pending_links synchronously and vsock_pending_work() takes the is_pending=false / !rejected branch, dropping only its own work reference. This also closes the multi-packet race Sashiko reported on v2: pending is removed from the list before any subsequent packet can find it. The pre-existing sk_acceptq_removed() gap on the err < 0 path of vmci_transport_recv_listen() that Sashiko also noted is not introduced or changed by this patch. Tested on lts-6.12.79 with KASAN: 52/100 unpatched -> 0/100 patched.

CVSS
8.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
Oct 16, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from d021c344051af91f42c5ba9fdedc176740cbd238 before 1e19f08552b90070ed18bafb1763c78297823af6; from d021c344051af91f42c5ba9fdedc176740cbd238 before 1dd531e28f61edd286edc486ab068f135b5ae1eb; from d021c344051af91f42c5ba9fdedc176740cbd238 before ecda37f8faab3220da199335e42564cb7a9ad145; from d021c344051af91f42c5ba9fdedc176740cbd238 before cc27e989a5dfdfcfc1cca7c3be27a0c7532b46cb; from d021c344051af91f42c5ba9fdedc176740cbd238 before 47e63077605c6c2aa45b3df9847a8cdc1f1f6ef9; from d021c344051af91f42c5ba9fdedc176740cbd238 before 440447699c681e26ed58e9c309cad718270a18b4; from d021c344051af91f42c5ba9fdedc176740cbd238 before 9fe74e42914c851d68069713b7b917a9c33faf26; from d021c344051af91f42c5ba9fdedc176740cbd238 before 99e22ddf4edb63dc8382bc028af928056d3450cf
CNA record
linux linux_kernel
linux:linux_kernel
from 3.9 before 5.10.258; from 5.11 before 5.15.209; from 5.16 before 6.1.175; from 6.2 before 6.6.142; from 6.7 before 6.12.92; from 6.13 before 6.18.34; from 6.19 before 7.0.11; 7.1; and 3 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.