CVE-2026-46043 Details
Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv rxe_rcv() currently checks only that the incoming packet is at least header_size(pkt) bytes long before payload_size() is used. However, payload_size() subtracts both the attacker-controlled BTH pad field and RXE_ICRC_SIZE from pkt->paylen: payload_size = pkt->paylen - offset[RXE_PAYLOAD] - bth_pad(pkt) - RXE_ICRC_SIZE This means a short packet can still make payload_size() underflow even if it includes enough bytes for the fixed headers. Simply requiring header_size(pkt) + RXE_ICRC_SIZE is not sufficient either, because a packet with a forged non-zero BTH pad can still leave payload_size() negative and pass an underflowed value to later receive-path users. Fix this by validating pkt->paylen against the full minimum length required by payload_size(): header_size(pkt) + bth_pad(pkt) + RXE_ICRC_SIZE.
A vulnerability exists in the Linux kernel's RDMA/rxe component, specifically within the packet reception function rxe_rcv(). The issue arises because the function only verifies that incoming packets are long enough to accommodate the headers before calculating the payload size. However, the payload size calculation can be manipulated to underflow by exploiting the attacker-controlled BTH pad field, potentially leading to the processing of invalid packet sizes. This vulnerability affects several versions of the Linux kernel.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. The official Linux kernel Git repository can be checked out for the latest stable releases.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/2c0d71ef12f46c57d37bc571f3f2797db7eb50cc | kernel.org | Patch |
| https://git.kernel.org/stable/c/2fd4f8b749309a61c3f3f88ee8891d94f79e1240 | kernel.org | Patch |
| https://git.kernel.org/stable/c/5fedefec757192dcaad29a664ac332c7601be144 | kernel.org | Patch |
| https://git.kernel.org/stable/c/7244491dab347f648e661da96dc0febadd9daec3 | kernel.org | Patch |
| https://git.kernel.org/stable/c/9b924f3a26b21330a837cfe72e819b6393bbeeaa | kernel.org | Patch |
| https://git.kernel.org/stable/c/c4376c672c3648d5bdc31dfffc329d07164f93c4 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e8ee0e792d475b1067c199ef0af1b6221fa6f43d | kernel.org | Patch |
| https://git.kernel.org/stable/c/f83519a4c122c9c7a850a2197648a9ff4c67c520 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 4.8, < 5.10.258 >= 5.11, < 5.15.209 >= 5.16, < 6.1.175 >= 6.2, < 6.6.140 >= 6.7, < 6.12.86 >= 6.13, < 6.18.27 >= 6.19, < 7.0.4 |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jun 16, 2026 | Initial Analysis | [email protected] |
| Jun 1, 2026 | CVE Modified | kernel.org |
| May 30, 2026 | CVE Modified | kernel.org |
| May 27, 2026 | New CVE Received | kernel.org |