In the Linux kernel, the following vulnerability has been resolved:
net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic completion
rds_ib_xmit_atomic() always programs a masked atomic opcode (IB_WR_MASKED_ATOMIC_CMP_AND_SWP or IB_WR_MASKED_ATOMIC_FETCH_AND_ADD) for every RDS atomic cmsg. But the completion-side switch in rds_ib_send_unmap_op() only handles the non-masked opcodes, so a masked atomic completion falls through to default and returns rm == NULL while send->s_op is left set. rds_ib_send_cqe_handler() then dereferences the NULL rm via rm->m_final_op, oopsing in softirq context. An unprivileged AF_RDS sendmsg() of an atomic cmsg over an active RDS/IB connection triggers it; on hardware that natively accepts masked atomics (mlx4, mlx5) no extra setup is needed.
RDS/IB: rds_ib_send_unmap_op: unexpected opcode 0xd in WR! Oops: general protection fault [#1] SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000190-0x0000000000000197] RIP: rds_ib_send_cqe_handler+0x25c/0xb10 (net/rds/ib_send.c:282) Call Trace: <IRQ> rds_ib_send_cqe_handler (net/rds/ib_send.c:282) poll_scq (net/rds/ib_cm.c:274) rds_ib_tasklet_fn_send (net/rds/ib_cm.c:294) tasklet_action_common (kernel/softirq.c:943) handle_softirqs (kernel/softirq.c:573) run_ksoftirqd (kernel/softirq.c:479) </IRQ> Kernel panic - not syncing: Fatal exception in interrupt
Handle the masked atomic opcodes in the same case as the non-masked ones: they map to the same struct rds_message.atomic union member, so the existing container_of()/rds_ib_send_unmap_atomic() body is correct for them.
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 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jun 24, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gcp-7.0Upgrade linux-image-oracleUpgrade linux-image-generic-64k-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-awsUpgrade linux-image-generic-7.0Upgrade linux-image-7.0.0-31-genericUpgrade linux-image-oem-26.04bUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-gcpUpgrade linux-image-azure-lts-26.04Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-virtualUpgrade linux-image-raspi-realtimeUpgrade linux-image-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-virtual-7.0Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-aws-64kUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-7.0Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-oem-26.04aUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-oracle-64kUpgrade linux-image-raspiUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-ibm-7.0Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-azure-7.0Upgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-nvidia-64kUpgrade linux-image-azureUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-ibmUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-nvidia-bosUpgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-oem-26.04Upgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-gke-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-gke-64kUpgrade linux-image-7.0.0-31-realtime-64k | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | Jun 24, 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