In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix UAF of struct file_lock in SMB2_LOCK deferred-lock cancellation
When a blocking byte-range lock request is deferred in the FILE_LOCK_DEFERRED path, ksmbd registers the asynchronous work into the connection's async_requests list via setup_async_work(). The cancel callback smb2_remove_blocked_lock() holds a reference to the flock.
If the lock waiter is subsequently woken up but the work state is no longer KSMBD_WORK_ACTIVE (e.g., due to a concurrent cancellation), the cleanup path calls locks_free_lock(flock) without dequeuing the work from the async_requests list. Concurrently, smb2_cancel() walks the list under conn->request_lock and invokes the cancel callback, which then dereferences the already freed 'flock'. This leads to a slab-use-after-free inside __wake_up_common.
Fix this by restructuring the cleanup logic after the worker returns from ksmbd_vfs_posix_lock_wait(). Move list_del(&smb_lock->llist) and release_async_work(work) to the top of the cleanup block. This guarantees that the async work is completely dequeued and serialized under conn->request_lock before locks_free_lock(flock) is called, rendering the flock unreachable for any concurrent smb2_cancel().
CVSS Details
- CVSS 3.1 Base Score: 8.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1Upgrade linux-6.12 | Jul 28, 2026 | Jul 28, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-ibmUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-genericUpgrade linux-image-oem-26.04bUpgrade linux-image-oem-26.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-raspiUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-oem-7.0Upgrade linux-image-gke-64kUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-nvidia-bosUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-nvidia-7.0Upgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-ibm-7.0Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-1012-awsUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-aws-7.0Upgrade linux-image-virtualUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-realtimeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-virtual-7.0Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-gkeUpgrade linux-image-aws-64kUpgrade linux-image-awsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspi-7.0Upgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-generic-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gke-7.0Upgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-generic-64k-7.0Upgrade linux-image-gcpUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-raspi-realtime-7.0 | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 31, 2026 | Jul 25, 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