CVE-2026-98253

CVE-2026-98253

High · published October 6, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.9
In the wild
Unconfirmed
What it is

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

RDMA/ucma: Serialize join and leave on copy_to_user failure

rdma_join_multicast() queues RoCE work that later reads the ucma_multicast

through event->param.ud.private_data, then list_add()s the CMA multicast

at the head of id_priv->mc_list. rdma_leave_multicast() matches only by

sockaddr and destroys the first hit.

ucma_process_join() used to drop ctx->mutex after a successful join and

retake it only if copy_to_user() failed. Two concurrent JOIN_MCAST calls

with the same address can therefore insert a second CMA entry before the

first thread's leave. leave then cancels the newer work and the older

worker still dereferences the ucma_multicast that the first thread frees.

Keep ctx->mutex held from rdma_join_multicast() through copy_to_user() and,

on -EFAULT, through rdma_leave_multicast() so leave cannot miss this join.

Do not leave if join itself failed: that path never published this address

on mc_list, and a leave-by-addr would destroy an earlier successful join.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00138 · 2.9th percentile
Published
2026-10-06T13:18Z
References (8)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:45Z
    RDMA/ucma: Serialize join and leave on copy_to_user failure
    cvelistv5