In the Linux kernel, the following vulnerability has been resolved:
NFSv4/flexfiles: reject zero filehandle version count
ff_layout_alloc_lseg() decodes the filehandle-version array count from the flexfiles layout body. The value is used as the count for kzalloc_objs(), and the current code only rejects NULL.
A zero count yields ZERO_SIZE_PTR, which can be stored in dss_info->fh_versions even though later flexfiles paths assume that at least one filehandle version exists.
Reject fh_count == 0 before the allocation, matching the existing zero version_count validation in the flexfiles GETDEVICEINFO parser.
A QEMU/KASAN run with a malformed flexfiles layout hit:
KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017] RIP: 0010:ff_layout_encode_ff_layoutupdate.isra.0+0x15f/0x750 ff_layout_encode_layoutreturn+0x683/0x970 nfs4_xdr_enc_layoutreturn+0x278/0x3a0 Kernel panic - not syncing: Fatal exception
The patched kernel rejects the malformed layout without KASAN/oops/panic, and a valid fh_count=1 regression still opens, reads, and unmounts cleanly.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-headersUpgrade bpftool6.12-debuginfoUpgrade kernel-livepatch-6.1.180-225.360Upgrade kernel-debuginfoUpgrade python3-perfUpgrade kernel-tools-develUpgrade bpftoolUpgrade perfUpgrade kernel6.18-toolsUpgrade kernel-modules-extraUpgrade kernel6.18-headersUpgrade kernel6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extraUpgrade kernel6.18-modules-extraUpgrade kernel6.12-develUpgrade microvm-kernel6.18Upgrade kernel-tools-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perf6.12Upgrade kernel-headersUpgrade kernelUpgrade perf6.18-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-toolsUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.12-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernel6.18Upgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-develUpgrade kernel-livepatch-6.18.38-73.137Upgrade python3-perf6.18Upgrade kernel6.18-tools-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel6.18-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade kernel6.18-develUpgrade python3-perf6.18-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool6.18Upgrade perf6.18Upgrade kernel6.12-tools-debuginfoUpgrade kernel-toolsUpgrade perf6.12Upgrade kernel6.18-tools-develUpgrade kernel6.18-debuginfoUpgrade kernel-livepatch-6.12.100-125.179Upgrade bpftool6.18-debuginfoUpgrade bpftool6.12Upgrade perf-debuginfoUpgrade python3-perf6.12-debuginfo | Aug 10, 2026 | Jul 19, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux-6.1Upgrade linux | Jul 28, 2026 | Jul 28, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 22, 2026 | Jul 19, 2026 |
| Rocky_linux | — | Upgrade libperfUpgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade rtlaUpgrade bpftool-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-uki-virtUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-debuginfoUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdumpUpgrade libperf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade python3-perf-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-modules-extra-matchedUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-s390xUpgrade kernel-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade perfUpgrade kernel-rt-kvmUpgrade rvUpgrade kernel-rt-debugUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-coreUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-rtUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-tools-debuginfo | Sep 7, 2026 | Sep 5, 2026 |
| Ubuntu | — | Upgrade linux-image-azure-lts-26.04Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-gke-7.0Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-aws-64k-7.0Upgrade linux-image-azureUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-gke-64kUpgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-aws-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-awsUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-realtime-7.0Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-nvidia-bosUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-raspiUpgrade linux-image-gcp-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-oem-26.04aUpgrade linux-image-oracleUpgrade linux-image-raspi-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-7.0.0-1013-oemUpgrade linux-image-virtualUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-gcpUpgrade linux-image-oem-7.0Upgrade linux-image-oem-26.04bUpgrade linux-image-generic-64kUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-realtimeUpgrade linux-image-azure-7.0Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-ibm-7.0Upgrade linux-image-ibmUpgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-gkeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-virtual-7.0Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-genericUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-generic-7.0Upgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-64k | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 3, 2026 | Jul 19, 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