In the Linux kernel, the following vulnerability has been resolved:
rds: ib: reject FRMR registration before IB connection is established
rds_ib_get_mr() extracts the rds_ib_connection from conn->c_transport_data and passes it to rds_ib_reg_frmr() for FRWR memory registration. On a fresh outgoing connection, ic is allocated in rds_ib_conn_alloc() with i_cm_id = NULL because the connection worker has not yet called rds_ib_conn_path_connect() to create the rdma_cm_id. When sendmsg() with RDS_CMSG_RDMA_MAP is called on such a connection, the sendmsg path parses the control message before any connection establishment, allowing rds_ib_post_reg_frmr() to dereference ic->i_cm_id->qp and crash the kernel.
The existing guard in rds_ib_reg_frmr() only checks for !ic (added in commit 9e630bcb7701), which does not catch this case since ic is allocated early and is always non-NULL once the connection object exists.
KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017] RIP: 0010:rds_ib_post_reg_frmr+0x50e/0x920 Call Trace: rds_ib_post_reg_frmr (net/rds/ib_frmr.c:167) rds_ib_map_frmr (net/rds/ib_frmr.c:252) rds_ib_reg_frmr (net/rds/ib_frmr.c:430) rds_ib_get_mr (net/rds/ib_rdma.c:615) __rds_rdma_map (net/rds/rdma.c:295) rds_cmsg_rdma_map (net/rds/rdma.c:860) rds_sendmsg (net/rds/send.c:1363) ____sys_sendmsg do_syscall_64
Add a check in rds_ib_get_mr() that verifies ic, i_cm_id, and qp are all non-NULL before proceeding with FRMR registration, mirroring the guard already present in rds_ib_post_inv(). Return -ENODEV when the connection is not ready, which the existing error handling in rds_cmsg_send() converts to -EAGAIN for userspace retry and triggers rds_conn_connect_if_down() to start the connection worker.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 13, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-fips-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-azure-fde-5.15Upgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64kUpgrade linux-image-raspiUpgrade linux-image-gcp-5.15Upgrade linux-image-awsUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-kvmUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-ibmUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-azure-fde-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-oracleUpgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-xilinxUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-gkeopUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-oem-22.04dUpgrade linux-image-virtualUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-intel-iotgUpgrade linux-image-laptop-23.10Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-fipsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-gke-6.8Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-gcp-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-virtual-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64kUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-ibm-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-generic | May 25, 2026 | Apr 13, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Apr 13, 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