CVE Database›Document archive›CVE-2026-98431

CVE-2026-98431

kernel: RDMA/uverbs: Fix mmap_lock/disassociation_lock circular dependency

Loading…

Severity

Low

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · October 14, 2026

Updated · October 18, 2026

Description

A flaw was found in the Linux kernel's Remote Direct Memory Access (RDMA) subsystem. A circular locking dependency between memory mapping locks and device disassociation locks can lead to a deadlock condition during concurrent operations. A local user could trigger this vulnerability by performing memory mapping operations while an RDMA device is being disassociated, resulting in a Denial of Service (DoS) due to a thread or system hang.

Statement

A low impact denial-of-service flaw was found in the Linux kernel's RDMA userspace verbs (uverbs) subsystem. The commit that introduced rdma_user_mmap_disassociate() created an ABBA circular locking dependency between a process's mmap_lock and the per-file disassociation_lock: a thread performing an mmap or fork on an RDMA device file takes mmap_lock and then disassociation_lock, while a thread disassociating an RDMA device (for example during device removal or a devlink reload) takes disassociation_lock and then mmap_lock. A local user able to race memory-mapping operations on RDMA device files against RDMA device disassociation can trigger this deadlock, resulting in a kernel thread or system hang. Confidentiality and integrity are not affected. The vulnerable code is present in Red Hat Enterprise Linux 9 (from the 9.6 stream onward), Red Hat Enterprise Linux 10, Red Hat In-Vehicle OS 2, and the RHEL CoreOS 9 kernels shipped with OpenShift Container Platform 4.19 and later, because the introducing commit was backported into those streams. Earlier Red Hat Enterprise Linux 6, 7, 8, 9.2, 9.4, and 10.0 kernels and their real-time variants, and the OpenShift Container Platform 4.12 through 4.18 CoreOS images, do not contain the vulnerable code and are therefore not affected. Although the Red Hat CVSS 3.1 base score for this flaw is 5.5 (Moderate), Red Hat rates its overall impact as low, because triggering the deadlock requires winning a race between a privileged device-disassociation operation (such as a devlink reload or device unregistration, which needs administrative capabilities) and local memory-mapping activity, and the consequence is limited to availability. Fixes for the affected streams are deferred to a future planned update; the residual risk is a local denial of service restricted to systems that use RDMA hardware and run RDMA userspace workloads.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

CVSS / CWE

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

CWE-833 · Deadlock