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-livepatch-5.10.215-203.850Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernelUpgrade python-perfUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool | May 22, 2025 | May 19, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-livepatch-6.1.87-99.174Upgrade kernel-develUpgrade bpftoolUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade perf | 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-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-amlogicUpgrade kernel-devel-azureUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-azure-optionalUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade dtb-qcomUpgrade kernel-obs-qaUpgrade reiserfs-kmp-azureUpgrade dtb-alteraUpgrade dtb-mediatekUpgrade kernel-syms-rtUpgrade kernel-default-optionalUpgrade kselftests-kmp-azureUpgrade kernel-azure-develUpgrade kernel-rt-develUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatchUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-default-base-rebuildUpgrade dtb-sprdUpgrade kernel-azure-vdsoUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade dtb-nvidiaUpgrade dtb-armUpgrade kernel-syms-azureUpgrade dlm-kmp-64kbUpgrade kernel-azureUpgrade kselftests-kmp-64kbUpgrade dtb-exynosUpgrade kernel-rtUpgrade kernel-sourceUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade dtb-xilinxUpgrade dtb-amazonUpgrade dtb-renesasUpgrade dtb-amdUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-broadcomUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-docs-htmlUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-lgUpgrade kernel-64kbUpgrade dtb-allwinnerUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade reiserfs-kmp-rtUpgrade kernel-symsUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-develUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade kernel-64kb-develUpgrade dtb-freescaleUpgrade dtb-marvellUpgrade kernel-debugUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-default-livepatchUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-apmUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade dtb-apple | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-nvidiaUpgrade linux-image-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-gke-5.15Upgrade linux-image-virtualUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-intel-iotgUpgrade linux-image-genericUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1010-azureUpgrade linux-image-gkeopUpgrade linux-image-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-intelUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1035-xilinx-zynqmp | 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