In the Linux kernel, the following vulnerability has been resolved:
NFSv4.2: fix LAYOUTSTATS send buffer exhaustion
encode_layoutstats_maxsz budgets XDR_QUADLEN(PNFS_LAYOUTSTATS_MAXSIZE), i.e. 256 bytes, for the layoutupdate4 body written by the layout driver. The flexfiles record can exceed that.
ff_layout_encode_ff_layoutupdate() emits, per data server, a netaddr4, an nfs_fh4, two ff_io_latency4, an nfstime4 and a bool. A data server whose filehandle is NFS_MAXFHSIZE bytes long already accounts for 132 of those bytes, and the two ff_io_latency4 at 64 bytes each, the nfstime4 and the bool add a further 144, so the body passes 256 bytes before the netaddr4 is encoded at all. encode_layoutstats() additionally writes the deviceid4 and the layoutupdate4 lou_type word, neither of which the macro accounts for.
The filehandle and the address are both chosen by the server, through LAYOUTGET and GETDEVICEINFO, so it can drive the encoder past the end of the send buffer. xdr_reserve_space() returns NULL once that happens, and the two ff_layout_encode_io_latency() calls run with dss_info->mirror->lock held, so a NULL return there leaves the lock permanently held.
Raise PNFS_LAYOUTSTATS_MAXSIZE to 384 so that the record fits inside the reservation.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.270-271.1109Upgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.221-157.262Upgrade bpftoolUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-toolsUpgrade perfUpgrade perf-debuginfo | Oct 19, 2026 | Oct 19, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perfUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel-livepatch-6.18.54-121.166Upgrade kernel-develUpgrade perf-debuginfoUpgrade kernel6.18-develUpgrade kernel-toolsUpgrade kernel-debuginfoUpgrade kernel6.18-headersUpgrade perfUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.18-modules-extra-commonUpgrade kernel-tools-develUpgrade python3-perf-debuginfoUpgrade kernel6.18-toolsUpgrade kernel6.18Upgrade kernel6.18-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernelUpgrade kernel6.18-tools-debuginfoUpgrade bpftool6.18Upgrade microvm-kernel6.18Upgrade bpftool6.18-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perf6.18Upgrade python3-perf6.18-debuginfoUpgrade perf6.18-debuginfoUpgrade kernel6.18-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.188-233.385Upgrade kernel6.18-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade perf6.18 | Oct 13, 2026 | Sep 17, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux | Sep 30, 2026 | Sep 17, 2026 |
| Redhat_linux | — | No solution exists | Oct 15, 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