Description
In the Linux kernel, the following vulnerability has been resolved: NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN We found a few different systems hung up in writeback waiting on the same page lock, and one task waiting on the NFS_LAYOUT_DRAIN bit in pnfs_update_layout(), however the pnfs_layout_hdr's plh_outstanding count was zero. It seems most likely that this is another race between the waiter and waker similar to commit ed0172af5d6f ("SUNRPC: Fix a race to wake a sync task"). Fix it up by applying the advised barrier.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
8acc3e228e1c90bd410f73597a4549e0409f22d6 to < 08287df60bac5b008b6bcdb03053988335d3d282affectedec23a86e060cbe30b62eb2955adc97c92d80cc4c to < 8846fd02c98da8b79e6343a20e6071be6f372180affected880265c77ac415090090d1fe72a188fee71cb458 to < e4b13885e7ef1e64e45268feef1e5f0707c47e72affected880265c77ac415090090d1fe72a188fee71cb458 to < 8ca65fa71024a1767a59ffbc6a6e2278af84735eaffected880265c77ac415090090d1fe72a188fee71cb458 to < 864a54c1243ed3ca60baa4bc492dede1361f4c83affected880265c77ac415090090d1fe72a188fee71cb458 to < 1f4da20080718f258e189a2c5f515385fa393da6affected880265c77ac415090090d1fe72a188fee71cb458 to < c01776287414ca43412d1319d2877cbad65444acaffectedf133819e24e78f3aaaa00e9fa2b816d5f73fd172affected5.10.124 to < 5.10.240affected5.15.49 to < 5.15.187affected5.18.6 to < 5.19affected
Linux Linux
Default version status: affected
5.19affected0 to < 5.19unaffected5.10.240 to ≤ 5.10.*unaffected5.15.187 to ≤ 5.15.*unaffected6.1.144 to ≤ 6.1.*unaffected6.6.97 to ≤ 6.6.*unaffected6.12.37 to ≤ 6.12.*unaffected6.15.6 to ≤ 6.15.*unaffected6.16 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/08287df60bac5b008b6bcdb03053988335d3d282 ↗
- https://git.kernel.org/stable/c/8846fd02c98da8b79e6343a20e6071be6f372180 ↗
- https://git.kernel.org/stable/c/e4b13885e7ef1e64e45268feef1e5f0707c47e72 ↗
- https://git.kernel.org/stable/c/8ca65fa71024a1767a59ffbc6a6e2278af84735e ↗
- https://git.kernel.org/stable/c/864a54c1243ed3ca60baa4bc492dede1361f4c83 ↗
- https://git.kernel.org/stable/c/1f4da20080718f258e189a2c5f515385fa393da6 ↗
- https://git.kernel.org/stable/c/c01776287414ca43412d1319d2877cbad65444ac ↗
- https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html ↗
- https://lists.debian.org/debian-lts-announce/2025/10/msg00007.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-082556.html ↗