In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Reject non-8-byte ATOMIC_WRITE payloads
atomic_write_reply() at drivers/infiniband/sw/rxe/rxe_resp.c unconditionally dereferences 8 bytes at payload_addr(pkt):
value = *(u64 *)payload_addr(pkt);
check_rkey() previously accepted an ATOMIC_WRITE request with pktlen == resid == 0 because the length validation only compared pktlen against resid. A remote initiator that sets the RETH length to 0 therefore reaches atomic_write_reply() with a zero-byte logical payload, and the responder reads sizeof(u64) bytes from past the logical end of the packet into skb->head tailroom, then writes those 8 bytes into the attacker's MR via rxe_mr_do_atomic_write(). That is a remote disclosure of 4 bytes of kernel tailroom per probe (the other 4 bytes are the packet's own trailing ICRC).
IBA oA19-28 defines ATOMIC_WRITE as exactly 8 bytes. Anything else is protocol-invalid. Hoist a strict length check into check_rkey() so the responder never reaches the unchecked dereference, and keep the existing WRITE-family length logic for the normal RDMA WRITE path.
Reproduced on mainline with an unmodified rxe driver: a sustained zero-length ATOMIC_WRITE probe repeatedly leaks adjacent skb head-buffer bytes into the attacker's MR, including recognisable kernel strings and partial kernel-direct-map pointer words. With this patch applied the responder rejects the PDU and the MR stays all-zero.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 17, 2026 | May 28, 2026 |
| Rocky_linux | — | Upgrade kernel-devel-matchedUpgrade python3-perfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade libperf-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernelUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-uki-virt-addonsUpgrade rvUpgrade kernel-debuginfo-common-s390xUpgrade kernel-toolsUpgrade kernel-uki-virtUpgrade kernel-debug-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-debuginfoUpgrade rtlaUpgrade libperfUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-coreUpgrade kernel-debuginfoUpgrade kernel-debug-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-coreUpgrade kernel-rt-debugUpgrade kernel-rtUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-debug-debuginfoUpgrade kernel-debug-coreUpgrade perf-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-rt-debuginfo | Sep 23, 2026 | Sep 19, 2026 |
| Ubuntu | — | Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-24.04dUpgrade linux-image-gkeopUpgrade linux-image-gke-64k-6.8Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-genericUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-gke-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-oem-20.04Upgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-azure-7.0Upgrade linux-image-intel-iotgUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-6.8Upgrade linux-image-virtual-7.0Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-laptop-23.10Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-generic-64k-7.0Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-aws-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-oem-7.0Upgrade linux-image-oracle-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibm-7.0Upgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-nvidia-tegraUpgrade linux-image-oem-24.04cUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-fips-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-azureUpgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-7.0.0-28-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gke-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-7.0Upgrade linux-image-nvidia-bosUpgrade linux-image-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-raspi-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-realtime-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-awsUpgrade linux-image-azure-fde-7.0Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-gke-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-oracleUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-xilinx-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64k-7.0Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-generic-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-6.8.0-1059-gke-64k | Jul 20, 2026 | May 28, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub