In the Linux kernel, the following vulnerability has been resolved:
net/rds: use wq_has_sleeper() in rds_cong_map_updated()
rds_cong_map_updated() runs after a peer's congestion map has been rewritten (by rds_tcp_cong_recv() and rds_ib_cong_recv(), or the clear-all in the loopback and IB send-completion paths). It bumps rds_cong_generation and then checks waitqueue_active() on map->m_waitq and on rds_poll_waitq to decide whether anyone needs waking. atomic_inc() carries no ordering and waitqueue_active() is a plain load, so nothing orders the map and generation stores before the wait queue reads. The waiters do the mirror image: rds_cong_wait() adds itself to m_waitq and then tests the port bit, and rds_poll() registers on rds_poll_waitq and then reads the generation. That is the store-buffering pattern described above waitqueue_active() in include/linux/wait.h - the updater can observe an empty wait queue while the waiter still observes the port as congested, and no wake-up is issued.
rds_cong_wait() is an interruptible sleep with no timeout, so a sender blocked on a congested port stays blocked until the next congestion update from that peer arrives or a signal is delivered. A poll() waiter misses the map-updated notification the same way.
Use wq_has_sleeper(), which is waitqueue_active() preceded by the required full barrier, as rds_tcp_state_change() already does for the same pattern.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.221-157.262Upgrade perfUpgrade python-perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.270-271.1109Upgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernelUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfo | Oct 19, 2026 | Oct 19, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade python3-perfUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade perfUpgrade kernel-modules-extra-commonUpgrade kernel-headersUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.188-233.385Upgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade perf-debuginfo | Oct 20, 2026 | Sep 17, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Sep 30, 2026 | Sep 17, 2026 |
| Redhat_linux | — | No solution exists | Oct 15, 2026 | Sep 17, 2026 |
| Ubuntu | — | Upgrade linux-gkeUpgrade linux-gcpUpgrade linux-fipsUpgrade linux-awsUpgrade linux-nvidia-tegraUpgrade linux-oracle-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linuxUpgrade linux-aws-5.15Upgrade linux-intel-iot-realtimeUpgrade linux-lowlatencyUpgrade linux-azure-fdeUpgrade linux-riscv-7.0Upgrade linux-gcp-5.15Upgrade linux-gkeopUpgrade linux-azure-fde-5.15Upgrade linux-azureUpgrade linux-realtimeUpgrade linux-oracleUpgrade linux-kvmUpgrade linux-hwe-5.15Upgrade linux-lowlatency-hwe-5.15Upgrade linux-intel-iotgUpgrade linux-nvidiaUpgrade linux-intel-iotg-5.15Upgrade linux-gcp-fipsUpgrade linux-azure-5.15Upgrade linux-ibmUpgrade linux-bluefieldUpgrade linux-aws-fipsUpgrade linux-riscvUpgrade linux-hwe-7.0Upgrade linux-nvidia-tegra-igxUpgrade linux-oem-7.0Upgrade linux-ibm-5.15Upgrade linux-riscv-5.15Upgrade linux-azure-fips | Nov 3, 2026 | Sep 17, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 30, 2026 | Sep 17, 2026 |
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