In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix inode number range checks
Patch series "nilfs2: fix potential issues related to reserved inodes".
This series fixes one use-after-free issue reported by syzbot, caused by nilfs2's internal inode being exposed in the namespace on a corrupted filesystem, and a couple of flaws that cause problems if the starting number of non-reserved inodes written in the on-disk super block is intentionally (or corruptly) changed from its default value.
This patch (of 3):
In the current implementation of nilfs2, "nilfs->ns_first_ino", which gives the first non-reserved inode number, is read from the superblock, but its lower limit is not checked.
As a result, if a number that overlaps with the inode number range of reserved inodes such as the root directory or metadata files is set in the super block parameter, the inode number test macros (NILFS_MDT_INODE and NILFS_VALID_INODE) will not function properly.
In addition, these test macros use left bit-shift calculations using with the inode number as the shift count via the BIT macro, but the result of a shift calculation that exceeds the bit width of an integer is undefined in the C specification, so if "ns_first_ino" is set to a large value other than the default value NILFS_USER_INO (=11), the macros may potentially malfunction depending on the environment.
Fix these issues by checking the lower bound of "nilfs->ns_first_ino" and by preventing bit shifts equal to or greater than the NILFS_USER_INO constant in the inode number test macros.
Also, change the type of "ns_first_ino" from signed integer to unsigned integer to avoid the need for type casting in comparisons such as the lower bound check introduced this time.
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-headersUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade python-perfUpgrade kernel-livepatch-5.10.223-211.872Upgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-4.14.352-267.564Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 7, 2024 | Jul 30, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 30, 2024 |
| Suse | — | Upgrade gfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-azureUpgrade kernel-obs-qaUpgrade dtb-mediatekUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade kernel-debug-develUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade dtb-socionextUpgrade kernel-debug-livepatch-develUpgrade kernel-macrosUpgrade kernel-devel-azureUpgrade gfs2-kmp-64kbUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-syms-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-rtUpgrade dtb-amlogicUpgrade dtb-armUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade kernel-symsUpgrade kernel-rt_debugUpgrade kernel-azure-develUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade kernel-docsUpgrade kernel-syms-rtUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-rtUpgrade cluster-md-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-obs-buildUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-default-baseUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-azureUpgrade dtb-broadcomUpgrade dtb-amazonUpgrade dtb-exynosUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade kernel-azure-extraUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade dtb-nvidiaUpgrade cluster-md-kmp-rtUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade kernel-docs-htmlUpgrade kernel-develUpgrade kernel-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade dtb-appleUpgrade kernel-azureUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-default-develUpgrade kernel-debug-vdsoUpgrade dtb-rockchipUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-lgUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatchUpgrade dtb-marvellUpgrade kernel-64kbUpgrade dtb-sprdUpgrade kernel-default-optionalUpgrade kernel-source-azureUpgrade kselftests-kmp-64kbUpgrade dtb-freescale | Aug 14, 2024 | Jul 30, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-genericUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-oem-osp1Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-azure-cvmUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-gcpUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-20.04cUpgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-kvmUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-azureUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-oemUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-awsUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-6.8.0-1017-azure | Sep 13, 2024 | Jul 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 30, 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