PT-2026-115800
تاريخ النشر
2026-10-06
·
تاريخ التحديث
2026-10-06
الوصف من
الدرجة
N/A
غير متوفرلا تتوفر حاليًا تقييمات أو مقاييس للخطورة. سنحدّث المعلومات المقابلة في الصفحة فور توفرها.
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.
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾