CVE-2026-53133: Linux RDMA DMA Address Truncation Vulnerability
A memory addressing bug in the Linux kernel's RDMA (Remote Direct Memory Access) subsystem can cause incorrect DMA addresses to be calculated when handling large memory blocks. The vulnerability occurs during the reassembly of scattered memory pages into contiguous blocks for I/O operations, particularly when block sizes exceed 4 GB. An unprivileged local user with the ability to perform RDMA operations can potentially read or modify sensitive memory regions or trigger a denial of service.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.8 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-681
- Affected products
- 8 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-07-07
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: RDMA/umem: Fix truncation for block sizes >= 4G When the iommu is used the linearization of the mapping can give a single block that is very large split across multiple SG entries. When __rdma_block_iter_next() reassembles the split SG entries it is overflowing the 32 bit stack values and computed the wrong DMA addresses for blocks after the truncation. Use the right types to hold DMA addresses.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-53133 is a truncation vulnerability in the Linux kernel's RDMA/umem subsystem, specifically in the __rdma_block_iter_next() function. When an IOMMU linearizes scatter-gather (SG) entries into large DMA blocks, the function uses 32-bit stack values to reassemble split SG entries. For blocks >= 4 GB, these 32-bit integers overflow, resulting in incorrect DMA address calculations for subsequent blocks. The root cause is a type mismatch—the code fails to use proper DMA address types (typically 64-bit) capable of holding the full address space. This allows attacks to map RDMA operations to unintended memory locations.
Business impact
Organizations running Linux kernel-based systems with RDMA hardware and IOMMU enabled face a significant risk. Compromised DMA address calculations could allow an attacker with local access to read sensitive data from kernel or other processes' memory, modify memory structures, or trigger kernel panics. In cloud environments, container isolation and hypervisor security boundaries may be circumvented. Database servers, HPC clusters, and storage appliances using RDMA are particularly affected if they permit untrusted local users to access RDMA capabilities.
Affected systems
All versions of the Linux kernel prior to the fix are affected. This includes current stable kernels (6.x series) and long-term support versions. The vulnerability requires an IOMMU to be present and enabled, which is common in modern server and datacenter hardware, and RDMA capabilities to be exposed or accessible to local users. Systems without RDMA or IOMMU functionality are not at risk.
Exploitability
Exploitation requires local access and the ability to initiate RDMA operations—either directly or through container/VM escape. The vulnerability is not network-exploitable. An attacker with unprivileged local user privileges can trigger the bug if RDMA is accessible to their privilege level. The lack of CVSS authentication requirement (PR:L) and complexity factors indicate a relatively straightforward exploitation path for local users in multi-tenant or shared-access environments.
Remediation
Apply kernel patches that correct the type definitions used in __rdma_block_iter_next() to properly handle 64-bit DMA addresses. Verify patching against the upstream Linux kernel repository and your distribution's advisory for confirmation of fixed versions. Interim mitigation includes restricting RDMA access through LSM policies, disabling RDMA if unused, or limiting exposure in multi-tenant environments.
Patch guidance
Monitor your Linux distribution's security advisories for patched kernel versions. Upstream fixes are available in the Linux kernel development tree. Verify the patch directly addresses the 32-bit truncation in __rdma_block_iter_next() and uses correct DMA address types. Apply patches during a planned maintenance window, as kernel updates typically require a system reboot. Prioritize systems with IOMMU-enabled hardware and exposed RDMA interfaces.
Detection guidance
Monitor system logs for RDMA-related errors, memory access violations, or unexpected DMA mappings. Kernel debugging tools such as ftrace can track DMA address assignments in the RDMA/umem code path. Check for unexpected IOMMU page faults or address translation failures correlated with RDMA operations. On affected systems, observe whether applications using RDMA over large memory blocks experience crashes or data corruption. Network-based detection is not applicable; focus on endpoint telemetry and kernel audit logs.
Why prioritize this
This vulnerability warrants HIGH priority due to its direct impact on memory safety and the privilege boundary. The CVSS 7.8 score reflects high confidentiality and integrity impact. Although local-only access is required, the accessibility of RDMA in cloud and multi-tenant Linux environments increases practical risk. Organizations operating HPC clusters, database services, or container platforms should prioritize patching systems where RDMA is enabled or accessible to untrusted users.
Risk score, explained
The CVSS 3.1 score of 7.8 (HIGH) reflects: Attack Vector Local (AV:L) — requires local user access; Attack Complexity Low (AC:L) — straightforward exploitation once access is gained; Privileges Required Low (PR:L) — unprivileged user can trigger; User Interaction None (UI:N) — no user action needed; Confidentiality High (C:H), Integrity High (I:H), Availability High (A:H) — successful exploitation can read, modify, or crash memory. The scope is Unchanged (S:U), meaning the impact is confined to the affected component but affects core memory safety.
Frequently asked questions
Does this vulnerability require network access?
No. CVE-2026-53133 is local-only; it requires an attacker to have local user-level access to the system and the ability to initiate RDMA operations. It cannot be exploited remotely over the network.
What systems are most at risk?
Linux servers and datacenters with IOMMU-enabled hardware and RDMA capabilities, including HPC clusters, in-memory databases, and systems running container platforms or multi-tenant workloads where untrusted users can access RDMA interfaces.
Can disabling RDMA mitigate this vulnerability?
Yes. If RDMA is not essential for your workload, disabling it or restricting its access through LSM policies will prevent exploitation. However, the permanent fix is applying a kernel patch that corrects the DMA address type handling.
How does this differ from other DMA vulnerabilities?
This vulnerability is specific to the kernel's RDMA memory management subsystem and occurs due to 32-bit integer truncation in address calculations. It is not a general IOMMU bypass but rather a logic error in block reassembly when handling blocks larger than 4 GB.
This analysis is based on the CVE record and public kernel development information as of the publication date. Patch version numbers and specific distribution advisories should be verified directly with vendor advisories and the Linux kernel repository. Organizations should evaluate their own RDMA and IOMMU configuration before applying fixes. This explainer does not constitute legal or compliance advice; consult with your security and compliance teams regarding remediation timelines and requirements. Source: NVD (public-domain), retrieved 2026-08-03. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-53923HIGHvLLM GPU Memory Information Disclosure in GGUF Dequantize Kernels
- CVE-2026-9143LOWNI grpc-device Numeric Type Conversion Vulnerability
- CVE-2026-0270HIGHCortex XSOAR Path Traversal on Linux — Exploit Requirements & Patching Guide
- CVE-2026-0271HIGHPalo Alto Networks Prisma Access Agent Linux Privilege Escalation
- CVE-2026-10001HIGHChrome Sandbox Escape via PerformanceManager Use-After-Free
- CVE-2026-10002HIGHGoogle Chrome PDFium Use-After-Free Vulnerability (CVSS 8.8)
- CVE-2026-10003HIGHChrome Use-After-Free Code Execution Vulnerability Analysis
- CVE-2026-10006HIGHChrome WebAudio Race Condition Remote Code Execution