In the Linux kernel, the following vulnerability has been resolved:
smb: client: resolve SWN tcon from live registrations
cifs_swn_notify() looks up a witness registration by id under cifs_swnreg_idr_mutex, drops the mutex, and then uses the registration's cached tcon pointer. That pointer is not a lifetime reference, and it is not a stable representative once cifs_get_swn_reg() lets multiple tcons for the same net/share name share one registration id.
A same-share second mount can keep the cifs_swn_reg alive after the first tcon unregisters and is freed. The registration then still points at the freed first tcon, so taking tc_lock or incrementing tc_count through swnreg->tcon only moves the use-after-free earlier. Taking tc_lock while holding cifs_swnreg_idr_mutex also violates the documented CIFS lock order.
Fix this by making the registration store only the stable witness identity: id, net name, share name, and notify flags. When a notify arrives, copy that identity under cifs_swnreg_idr_mutex, drop the mutex, then find and pin a live witness tcon that currently matches the net/share pair under the normal cifs_tcp_ses_lock -> tc_lock order. The notification path uses that pinned tcon directly and drops the reference when done.
Registration and unregister messages now use the live tcon passed by the caller instead of a cached tcon in the registration. The final unregister send is folded into cifs_swn_unregister() while the registration is still protected by cifs_swnreg_idr_mutex. This removes the previous find/drop/reacquire raw-pointer window. The release path only removes the idr entry and frees the stable identity strings.
This preserves the intended one-registration/many-tcon behavior: a registration id represents a net/share pair, and notify handling acts on a live representative selected at use time. It also preserves CLIENT_MOVE ordering for the representative tcon because the old-IP unregister is sent before cifs_swn_register() sends the new-IP register.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.18Upgrade microvm-kernel6.18Upgrade kernel6.18-debuginfo-common-x86_64Upgrade bpftool6.18Upgrade kernel6.18-develUpgrade python3-perf6.18-debuginfoUpgrade kernel6.18-modules-extra-commonUpgrade perf6.18Upgrade kernel6.18-tools-debuginfoUpgrade python3-perf6.18Upgrade kernel6.18-tools-develUpgrade kernel6.18-debuginfoUpgrade kernel6.18-headersUpgrade kernel-livepatch-6.18.39-79.141Upgrade bpftool6.18-debuginfoUpgrade perf6.18-debuginfoUpgrade kernel6.18-modules-extraUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-tools | Aug 18, 2026 | Jul 25, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux-6.12Upgrade linux | Aug 2, 2026 | Aug 2, 2026 |
| Ubuntu | — | Upgrade linux-image-aws-lts-24.04Upgrade linux-image-fips-6.8Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-26.04aUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-gcp-fipsUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-5.15.0-198-fipsUpgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-gcp-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1067-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-aws-5.15Upgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-gke-64k-7.0Upgrade linux-image-azure-5.15Upgrade linux-image-raspi-7.0Upgrade linux-image-virtual-5.15Upgrade linux-image-generic-7.0Upgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-fips-5.15Upgrade linux-image-realtimeUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-6.8.0-1067-awsUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-realtime-5.15Upgrade linux-image-virtualUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-realtime-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-nvidia-7.0Upgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-147-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-oem-7.0Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-generic-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-virtual-7.0Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1071-azureUpgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-azure-7.0Upgrade linux-image-azure-cvmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-aws-fips-5.15Upgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1067-ibmUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-aws-7.0Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-oem-26.04bUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-bosUpgrade linux-image-lowlatencyUpgrade linux-image-intelUpgrade linux-image-ibm-7.0Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-gkeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-ibm-5.15Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-azure-lts-26.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeopUpgrade linux-image-gke-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-realtime-7.0Upgrade linux-image-azure-fde-5.15Upgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-7.0Upgrade linux-image-aws-6.8Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-lowlatency-64kUpgrade linux-image-kvm-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-virtual-6.8Upgrade linux-image-ibmUpgrade linux-image-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-6.8.0-147-genericUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-5.15.0-1112-nvidiaUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-26.04Upgrade linux-image-5.15.0-198-genericUpgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-195-lowlatencyUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-5.15.0-1123-azureUpgrade linux-image-5.15.0-1117-awsUpgrade linux-image-5.15.0-1112-nvidia-lowlatencyUpgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-5.15.0-1109-intel-iot-realtime | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 13, 2026 | Jul 25, 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