In the Linux kernel, the following vulnerability has been resolved:
net/rds: fix possible cp null dereference
cp might be null, calling cp->cp_conn would produce null dereference
[Simon Horman adds:]
Analysis:
* cp is a parameter of __rds_rdma_map and is not reassigned.
* The following call-sites pass a NULL cp argument to __rds_rdma_map()
- rds_get_mr() - rds_get_mr_for_dest
* Prior to the code above, the following assumes that cp may be NULL (which is indicative, but could itself be unnecessary)
trans_private = rs->rs_transport->get_mr( sg, nents, rs, &mr->r_key, cp ? cp->cp_conn : NULL, args->vec.addr, args->vec.bytes, need_odp ? ODP_ZEROBASED : ODP_NOT_NEEDED);
* The code modified by this patch is guarded by IS_ERR(trans_private), where trans_private is assigned as per the previous point in this analysis.
The only implementation of get_mr that I could locate is rds_ib_get_mr() which can return an ERR_PTR if the conn (4th) argument is NULL.
* ret is set to PTR_ERR(trans_private). rds_ib_get_mr can return ERR_PTR(-ENODEV) if the conn (4th) argument is NULL. Thus ret may be -ENODEV in which case the code in question will execute.
Conclusion: * cp may be NULL at the point where this patch adds a check; this patch does seem to address a possible bug
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-livepatch-5.10.215-203.850Upgrade kernelUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade bpftoolUpgrade kernel-tools | May 22, 2025 | May 19, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.87-99.174Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade perfUpgrade kernel-modules-extra-commonUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade bpftool | Jun 11, 2025 | May 19, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 19, 2024 |
| Suse | — | Upgrade kernel-azure-vdsoUpgrade dtb-alteraUpgrade dtb-amlogicUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-azureUpgrade dtb-mediatekUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kernel-rt-vdsoUpgrade dtb-qcomUpgrade kernel-debug-livepatch-develUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kselftests-kmp-azureUpgrade dtb-armUpgrade dtb-nvidiaUpgrade dlm-kmp-64kbUpgrade kernel-azureUpgrade dtb-exynosUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-default-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-source-vanillaUpgrade dtb-rockchipUpgrade kernel-obs-qaUpgrade kernel-azure-develUpgrade kernel-syms-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-rt-develUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-syms-azureUpgrade dtb-sprdUpgrade kernel-sourceUpgrade kernel-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade gfs2-kmp-rtUpgrade dtb-apmUpgrade kernel-default-develUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-64kb-develUpgrade dtb-caviumUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-renesasUpgrade dtb-hisiliconUpgrade dtb-appleUpgrade dtb-amdUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade dtb-lgUpgrade dtb-allwinnerUpgrade dtb-freescaleUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade kernel-docsUpgrade dtb-xilinxUpgrade kernel-docs-htmlUpgrade gfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-defaultUpgrade dtb-marvellUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-debugUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-devel-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-livepatch-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1065-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-azureUpgrade linux-image-raspiUpgrade linux-image-genericUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-kvmUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-generic-hwe-24.04 | Jul 12, 2024 | May 19, 2024 |
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