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-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-headersUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.258-257.1041Upgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-devel | 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-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Nov 12, 2025 | Nov 6, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade bpftoolUpgrade 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-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade dtb-freescaleUpgrade kernel-default-baseUpgrade kernel-default-optionalUpgrade dtb-lgUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade dtb-amdUpgrade dtb-exynosUpgrade kernel-rt-extraUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade dtb-renesasUpgrade dtb-hisiliconUpgrade ocfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-rt-develUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade kernel-source-vanillaUpgrade cluster-md-kmp-64kbUpgrade dtb-xilinxUpgrade dlm-kmp-64kbUpgrade dlm-kmp-rtUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade dtb-nvidiaUpgrade kernel-default-livepatch-develUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade dtb-caviumUpgrade kernel-default-vdsoUpgrade dtb-sprdUpgrade kernel-rt-vdsoUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-socionextUpgrade dtb-apmUpgrade dtb-appleUpgrade kernel-syms-azureUpgrade gfs2-kmp-rtUpgrade dtb-rockchipUpgrade ocfs2-kmp-rtUpgrade kernel-devel-azureUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade dtb-broadcomUpgrade kernel-obs-qaUpgrade kernel-rt-livepatch-develUpgrade kernel-rtUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-azure-develUpgrade kernel-rt-optionalUpgrade kernel-default-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade dtb-armUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade cluster-md-kmp-defaultUpgrade dtb-qcomUpgrade dtb-marvell | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-raspi-5.15Upgrade linux-image-realtimeUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-ibm-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-azure-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-gcp-5.15Upgrade linux-image-realtime-6.8.1Upgrade linux-image-virtual-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-xilinxUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-kvm-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-fipsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-oracle-5.15Upgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeopUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-gke-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-lts-24.04 | 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