Database/Kernel, userspace & hypervisor
Linux kernel net/rds: RDS-over-IB shutdown sleeps in a shared worker and hangs fabric teardown
Impact
rds_ib_conn_path_shutdown() slept on an unbounded wait_event inside the shutdown worker thread, which blocks every other work item queued behind it. The kernel's own RDS RDMA self-tests hit it as a hang while tearing down IB network configuration. On a node that uses RDS over InfiniBand this is an availability problem in the worst place: the stuck worker is what reconfiguring or draining the fabric interface depends on, so recovery tends to mean rebooting the node rather than restarting a service. The fix converts the wait to wait_event_timeout with a retry loop. No memory corruption and no privilege boundary is crossed; nodes that do not load RDS over IB are not affected.
Who can reach it
Local, and in practice triggered by administrative action rather than by an attacker: tearing down or reconfiguring IB network configuration while RDS-over-IB connections exist. Root or equivalent on the node is needed to get there.
What to do
Take the stable fix and reboot the node on the normal kernel-update cadence. There is no runtime mitigation for an already-hung worker other than a reboot; if RDS is not in use on the fleet, blacklisting the rds and rds_ib modules removes the exposure.
References
Related entries
- Linux PCI sysfs: BAR resize via resourceN_resize had no CAP_SYS_ADMIN checkCVE-2026-97505 · Linux kernel PCI sysfs (resourceN_resize, __resource_resize_store)Unscored
- Linux qla2xxx: double free and NULL dma_pool use when adapter memory allocation fails at probeCVE-2026-97532 · Linux kernel scsi qla2xxx (qla2x00_mem_alloc error path, dangling pointers)Unscored
- Linux qla2xxx: NULL dma_free and mismatched bitmap locking in multiqueue queue teardownCVE-2026-97537 · Linux kernel scsi qla2xxx (multiqueue req/rsp queue teardown, qid bitmap locking)Unscored
- Linux LIO iSCSI target: LUN_RESET on a WRITE_PENDING command deadlocks the target worker threadCVE-2026-97951 · Linux kernel SCSI target iSCSI frontend (aborted WRITE_PENDING dataout handling)Unscored
- Linux cgroup: task iterator can resurrect a zero-refcount dying task, giving a use-after-freeCVE-2026-98163 · Linux kernel cgroup task iterator (css_task_iter_next over dying_tasks)Unscored
- Microsoft Hyper-V: vmswitch fails to validate guest OID requestsCVE-2021-28476 · Microsoft Hyper-VCritical
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.