CVE-2026-46133
RDMA/rxe: Out-of-Bounds Read via Unknown Opcode
Publication date: 2026-05-28
Last updated on: 2026-05-28
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | 7.0-rc7 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in the Linux kernel's RDMA/rxe driver. It occurs because the driver does not properly reject packets with unknown opcodes before processing their integrity check (ICRC). Specifically, when a UDP packet with an unknown opcode is received, the code attempts to read data based on an array entry that is zero-initialized, causing an underflow and an out-of-bounds read of memory.
This flaw allows a single unauthenticated UDP packet to trigger a kernel panic by causing a slab-out-of-bounds read, which can lead to a system crash. The vulnerability arises because the check for packet length does not sufficiently constrain packets with unknown opcodes, allowing invalid memory access during CRC computation.
The fix involves rejecting packets with unknown opcodes before performing any length arithmetic or integrity checks.
How can this vulnerability impact me? :
This vulnerability can impact you by allowing an attacker to send a single unauthenticated UDP packet that triggers a kernel panic, causing the system to crash.
Since the vulnerability leads to an out-of-bounds memory read and subsequent kernel panic, it can result in denial of service (DoS) conditions, disrupting normal operations and potentially causing downtime.
The attack requires only that the vulnerable module be loaded and a specific RDMA link be added, with no need for authentication or established connections, making it easier for attackers to exploit.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring for kernel panic or KASAN slab-out-of-bounds errors triggered by malformed UDP packets sent to port 4791 when the RDMA RXE module is loaded.
Specifically, sending a single 48-byte UDP packet with BTH opcode=0xff and QPN=IB_MULTICAST_QPN to port 4791 can reproduce the issue if the system is vulnerable.
A command to add the RDMA RXE link for testing is:
- rdma link add rxe0 type rxe netdev eth0
Then, sending a crafted UDP packet to port 4791 with opcode 0xff can be used to test for the vulnerability. However, no specific detection commands are provided in the available information.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability is fixed by rejecting packets whose opcode has no valid rxe_opcode[] entry before any length arithmetic is performed.
Immediate mitigation steps include:
- Apply the patch or update the Linux kernel to a version that includes the fix rejecting unknown opcodes in the RDMA RXE driver.
- If patching is not immediately possible, consider disabling the RDMA RXE module or blocking UDP traffic to port 4791 to prevent exploitation.