In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix OOB in nilfs_set_de_type
The size of the nilfs_type_by_mode array in the fs/nilfs2/dir.c file is defined as "S_IFMT >> S_SHIFT", but the nilfs_set_de_type() function, which uses this array, specifies the index to read from the array in the same way as "(mode & S_IFMT) >> S_SHIFT".
static void nilfs_set_de_type(struct nilfs_dir_entry *de, struct inode *inode) { umode_t mode = inode->i_mode;
de->file_type = nilfs_type_by_mode[(mode & S_IFMT)>>S_SHIFT]; // oob }
However, when the index is determined this way, an out-of-bounds (OOB) error occurs by referring to an index that is 1 larger than the array size when the condition "mode & S_IFMT == S_IFMT" is satisfied. Therefore, a patch to resize the nilfs_type_by_mode array should be applied to prevent OOB errors.
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 perfUpgrade perf-debuginfoUpgrade kernel-livepatch-4.14.348-265.562Upgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-livepatch-5.10.216-204.855 | Aug 2, 2024 | May 1, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | May 1, 2024 |
| Suse | — | Upgrade kernel-default-develUpgrade reiserfs-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-debugUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade dtb-xilinxUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-develUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-amazonUpgrade dtb-renesasUpgrade dtb-armUpgrade kernel-rt-develUpgrade kernel-64kb-extraUpgrade kernel-zfcpdumpUpgrade dtb-mediatekUpgrade gfs2-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade dtb-apmUpgrade dtb-alteraUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-azure-optionalUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade dtb-sprdUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade dtb-freescaleUpgrade kernel-azureUpgrade dtb-qcomUpgrade kernel-debug-livepatch-develUpgrade dtb-broadcomUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-64kbUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade dtb-socionextUpgrade cluster-md-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade dtb-exynosUpgrade kernel-rt-optionalUpgrade dtb-marvellUpgrade kernel-obs-buildUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-docsUpgrade kernel-devel-azureUpgrade dlm-kmp-azureUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatchUpgrade gfs2-kmp-rtUpgrade dtb-rockchipUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade dlm-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade dtb-appleUpgrade kernel-syms-rtUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-azure-extra | May 15, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-oem-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-oem-20.04cUpgrade linux-image-gkeopUpgrade linux-image-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-intelUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-genericUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-gkeUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-virtualUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1007-intelUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-oem-20.04bUpgrade linux-image-oracleUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-gkeop-5.4Upgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-generic-64kUpgrade linux-image-oem-osp1Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-intel-iotgUpgrade linux-image-oem-24.04 | Jul 12, 2024 | May 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 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