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