High · published May 20, 2025
In the Linux kernel, the following vulnerability has been resolved:
smb: client: Avoid race in open_cached_dir with lease breaks
A pre-existing valid cfid returned from find_or_create_cached_dir might
race with a lease break, meaning open_cached_dir doesn't consider it
valid, and thinks it's newly-constructed. This leaks a dentry reference
if the allocation occurs before the queued lease break work runs.
Avoid the race by extending holding the cfid_list_lock across
find_or_create_cached_dir and when the result is checked.
| Product | Versions | Fixed in |
|---|---|---|
| linux/linux_kernel | < 6.6.91 | 6.6.91 |
| linux/linux_kernel | ≥ 6.7, < 6.12.29 | 6.12.29 |
| linux/linux_kernel | ≥ 6.13, < 6.14.7 | 6.14.7 |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |