In the Linux kernel, the following vulnerability has been resolved:
gfs2: Validate i_depth for exhash directories
A fuzzer test introduced corruption that ends up with a depth of 0 in dir_e_read(), causing an undefined shift by 32 at:
index = hash >> (32 - dip->i_depth);
As calculated in an open-coded way in dir_make_exhash(), the minimum depth for an exhash directory is ilog2(sdp->sd_hash_ptrs) and 0 is invalid as sdp->sd_hash_ptrs is fixed as sdp->bsize / 16 at mount time.
So we can avoid the undefined behaviour by checking for depth values lower than the minimum in gfs2_dinode_in(). Values greater than the maximum are already being checked for there.
Also switch the calculation in dir_make_exhash() to use ilog2() to clarify how the depth is calculated.
Tested with the syzkaller repro.c and xfstests '-g quick'.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-develUpgrade python-perfUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-livepatch-5.10.258-257.1041Upgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64 | Jun 28, 2026 | Jun 28, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Nov 12, 2025 | Nov 6, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libs | Dec 12, 2025 | Nov 6, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Sep 4, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 4, 2025 |
| Suse | — | Upgrade kernel-docs-htmlUpgrade ocfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-rtUpgrade kernel-rt-optionalUpgrade kernel-default-extraUpgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-defaultUpgrade dtb-socionextUpgrade dtb-marvellUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-rt-vdsoUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade dtb-armUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade kernel-default-develUpgrade kernel-default-vdsoUpgrade dtb-xilinxUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade dtb-exynosUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade kernel-symsUpgrade dtb-amdUpgrade dtb-mediatekUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-develUpgrade gfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-source-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade kernel-defaultUpgrade dtb-amazonUpgrade cluster-md-kmp-rtUpgrade dtb-renesasUpgrade kernel-rt-develUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade kernel-64kb-optional | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-gke-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-gke-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-generic-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-generic-64kUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-raspiUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-xilinxUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-aws-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-intelUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-186-genericUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-awsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracleUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-aws-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fips-5.15 | Feb 12, 2026 | Sep 4, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 8, 2026 | Sep 4, 2025 |
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