In the Linux kernel, the following vulnerability has been resolved:
Squashfs: check the inode number is not the invalid value of zero
Syskiller has produced an out of bounds access in fill_meta_index().
That out of bounds access is ultimately caused because the inode has an inode number with the invalid value of zero, which was not checked.
The reason this causes the out of bounds access is due to following sequence of events:
1. Fill_meta_index() is called to allocate (via empty_meta_index()) and fill a metadata index. It however suffers a data read error and aborts, invalidating the newly returned empty metadata index. It does this by setting the inode number of the index to zero, which means unused (zero is not a valid inode number).
2. When fill_meta_index() is subsequently called again on another read operation, locate_meta_index() returns the previous index because it matches the inode number of 0. Because this index has been returned it is expected to have been filled, and because it hasn't been, an out of bounds access is performed.
This patch adds a sanity check which checks that the inode number is not zero when the inode is created and returns -EINVAL if it is.
[[email protected]: whitespace fix]
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-modulesUpgrade kernel-rt-modulesUpgrade kernel-rt-develUpgrade kernel-64k-develUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-debugUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-modulesUpgrade bpftoolUpgrade kernel-zfcpdumpUpgrade kernel-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-64k-coreUpgrade kernel-64k-modules-coreUpgrade kernel-64kUpgrade kernel-rt-debug-kvmUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-kvmUpgrade kernel-uki-virtUpgrade kernel-docUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-headersUpgrade libperfUpgrade kernel-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-modules-extraUpgrade python3-perfUpgrade kernel-64k-modules-extraUpgrade rvUpgrade kernel-rtUpgrade perfUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernelUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-toolsUpgrade kernel-cross-headersUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debug | Jul 3, 2024 | May 1, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernelUpgrade python-perfUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-tools | Apr 2, 2025 | May 1, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-debuginfoUpgrade kernel-libbpf-staticUpgrade perfUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel-headersUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.131-143.221Upgrade kernel-tools-debuginfo | Apr 2, 2025 | May 1, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 14, 2025 | May 1, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perf | Jul 16, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftool | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftool | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-tools | Jul 17, 2024 | May 1, 2024 |
| Oracle_linux | — | Upgrade kernel | Jul 3, 2024 | May 1, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 3, 2024 | May 1, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernelUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debuginfoUpgrade kernel-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-debug-uki-virtUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-rt-debugUpgrade python3-perf-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-zfcpdumpUpgrade rvUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade perf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rtUpgrade kernel-rt-modulesUpgrade kernel-headersUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-develUpgrade libperf-debuginfoUpgrade python3-perfUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-rt-debug-kvmUpgrade kernel-devel-matchedUpgrade perfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-devel | Jul 16, 2024 | May 1, 2024 |
| Suse | — | Upgrade kernel-source-vanillaUpgrade ocfs2-kmp-defaultUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade dtb-caviumUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-azureUpgrade kernel-default-extraUpgrade kernel-default-optionalUpgrade kernel-azure-optionalUpgrade kernel-develUpgrade kernel-obs-qaUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-obs-buildUpgrade dtb-xilinxUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-default-base-rebuildUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade dtb-amlogicUpgrade dlm-kmp-rtUpgrade dtb-exynosUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade dtb-alteraUpgrade kernel-default-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-devel-rtUpgrade kernel-rt-livepatchUpgrade kernel-sourceUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade dtb-armUpgrade kernel-azure-develUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-rtUpgrade dtb-marvellUpgrade dtb-amazonUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade dtb-broadcomUpgrade dtb-amdUpgrade kernel-default-develUpgrade dtb-renesasUpgrade dlm-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade kernel-debugUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-source-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-lgUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-docs-htmlUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade dtb-appleUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-rt_debugUpgrade dtb-apmUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-symsUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-default-manUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade dtb-allwinnerUpgrade dtb-socionextUpgrade kselftests-kmp-rtUpgrade kernel-rt-optionalUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debug-devel | May 15, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1008-oemUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-140-fipsUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-140-genericUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-azure-fipsUpgrade linux-image-raspi2Upgrade linux-image-raspi-nolpaeUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-oem-24.04aUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-awsUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-azureUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-oemUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-raspiUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-oem-osp1Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-nvidiaUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-fipsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-gcp-lts-20.04 | Jul 12, 2024 | May 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | May 1, 2024 |
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